#include <stdio.h> void main() { int i=5,j=5,p,q; p=(i++)+(i++)+(i++); /* 1 */ /* p=i+i+i i=i+1; i+i+1; i+i+1;*/ q=(++j)+(++j)+(++j); /* 2 */ /*j=i+1; j=i+1; j=i+1; q=j+j+j;*/ printf("%d,%d,%d,%d",p,q,i,j); } /*1式中 p的值不变 i的值改变 ,但i的值改变并不影响p的值改变 所以p=5+5+5=15 例如:j=i++ (此时i=1) 意思是j为1 而i变为2; 2式中 ++i先执行,依次为6,7,8 所以q=8+8+8=24 i j 都为 6+1=7 7+1=8.*/
/*自增运算测试*/ 理解
最新推荐文章于 2022-02-16 11:27:28 发布