求助:C语言自增自减问题—程序如下

2025-04-06 11:33:39
推荐回答(3个)
回答1:

p=(i++)+ (i++)+ (i++) ;	
相当于
p=i+i+i;
i=i+1;
i=i+1;
i=i+1;
       q=(++j)+ (++j)+ (++j) ;
       相当于
       j=j+1;
       j=j+1;
       j=j+1;
       q=j+j+j;

回答2:

i++:先使用i的值进行计算,计算完成后再进行i=i+1
++j:先进行j=j+1,完成后再使用新的j的值进行计算

回答3:

++在前,先自加再计算
++在后,先计算在自加

区别就是++的位置,但是都经过了自加的运算