本题不是很懂 敬请各位帮帮忙!
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); }呵呵,小菜的一点看法