int x=5
int y=10
printf("d\n",x++);
printf("d\n",y++);
1 回答
已采纳
皓韵儿
TA贡献86条经验 获得超114个赞
int x = 5; //注意要有分号 int y = 10; printf("d\n",x++); printf("d\n",y++);
int a = x++; // x先赋值给a, 然后在自加 ,所以 a = 5; x = 6; 同理输出,先输出,在自加
如果是下面这种情况, x 初值为5
int b = ++x;// x先自加,然后赋值给b , 所以 x = 6; b = 6; 同理输出, 先自加,在输出
所以上述程序都是第一种情况,输出结果:
5
10
但是 x = 6, y = 11;
有什么不会的可以再问我。
- 1 回答
- 0 关注
- 1164 浏览
添加回答
举报
0/150
提交
取消