课程
/后端开发
/C
/C语言入门
int a =100 为什么a++之后还是100?不应该是(a=100)+1+1吗????难道是 (a=100)+1-1???具体好迷茫
2020-12-01
源自:C语言入门 3-3
正在回答
a++相当于a=a+1
x=a++相当于x=a;a=a+1
要分两步走,第一步是printf%d\n要先直接执行结果就是打印结果为100,然后第二步是a++1变成101。第二步不是打印结果而是为了给下一行用的
看右边的表格“a++”先取值在自增,原来a=100,然后printf函数取值(所以才输出为100),之后a再运算为101。还有a++是加一的意思,a--是减一
+号在后表示先取值并输出然后再加1,在下一次运算时a的值才是101,两个++号代表加一次1
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答我很迷茫这
4 回答迷茫哪里错了
1 回答想不到我也火迷茫了好久
2 回答非常迷茫啊啊
3 回答迷茫-50怎么来的