输出结果,为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:40:12
#include<stdio.h>
void main()
{
int i=0,j=0;
for(i=0;i<5;i++)
{
j++;
}
printf("%d,%d",i,j);
}
输出结果是什么,为什么?

i j
0 1
1 2
2 3
3 4
4 5
I=I+1=5

应该是5,5

5 4

结果是5,5

结果是i=1j=0
虽然有for循环但是没有运算
只有一个I运算后自加 没有任何意义

试一次就知道是5,5
两个变量都自增了5次当然都是5了