C语言的学习问题 8

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:01:45
求以下程序的输出结果

main()
{
int i=1,j=2,k=3;
if(i++==1&&(++j==3Ⅱk++==3))
printf("%d %d %d\n",i,j,k;)
}

i是等于1 的
所以i++=1正确,然后i++=2,
j=2;所以++j=3;正确;
k=3;k++=3;正确;
if的所有条件均正确,那就printf
输出 2 3 4;
i++是指,先使用i,再将i的值加1
++i是指,先使i的值加1,再使用它

i=2,j=3,k=4

2,3,4

2 3 4