代码如下
#include<stdio.h>
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,22,0,0 但是我看书上写的是15,24,8,8
请问这个是什么问题?谢谢~
#include<stdio.h>
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,22,0,0 但是我看书上写的是15,24,8,8
请问这个是什么问题?谢谢~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货