运算符
main(){
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}
为什么最后i为9 j为11 因为i和j都++了 本帖最后由 jackz007 于 2021-3-27 00:20 编辑
这条语句
m = ++ i ;
等效于
i = i + 1 ;// i = 8 + 1 = 9
m = i ;
这条语句
n = j ++;
等效于
n = j ; // j = 10
j = j + 1 ; // j = 10 + 1 = 11
页:
[1]