关于C语言中,用vc++6.0,运算(++i)的问题? 30
我写的程序是这样的:#include<stdio.h>voidmain(){inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=(++j)+(++j...
我写的程序是这样的:
#include<stdio.h>
void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d\t,%d\t,%d\t,%d\t",p,q,i,j);
}
我觉得q的值应该是21,即j=6+7+8=21才对,可计算结果为22,这是什么原因? 展开
#include<stdio.h>
void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d\t,%d\t,%d\t,%d\t",p,q,i,j);
}
我觉得q的值应该是21,即j=6+7+8=21才对,可计算结果为22,这是什么原因? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询