本题不是很懂 敬请各位帮帮忙!
main(){int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
讲解上的结果是15,24,8,8
运行的是15,22,8,8
哪个是正确的啊?请仔细说明 谢谢!
程序代码:#include<stdio.h>
main(){
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++)+(i++)+(i++)+(i++)+(i++);
q=(++j,++j,++j,++j,++j,++j,++j)*7;
printf("%d,%d,%d,%d",p,q,i,j);
}呵呵,小菜的一点看法
