课程
/后端开发
/C
/C语言入门
为什么a+1不改变a的值 其他的几个就改变呀?
2016-03-06
源自:C语言入门 3-3
正在回答
应该是没有产生赋值运算吧!这里a+1相当于一个局部变量,只使得a在这里值加1,而原先a的值a+1这个操作并不能改变。如果这里编程a+=1,原先的a值就因为赋值运算改变了。
我也想问 为什么其他上门的A++ ++A都是有递进关系的 就下面的A+1 和A 没有变
因为a+1并没有改变它原来的值呀
你看什么呢 提问者
a+1等价于100+1,输出的是(a+1)的整体结果,就是101,并没有改变原变量a的值
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么a+1不改变a的值
4 回答为什么那个a+1没有改变a的值?
4 回答不懂教材中a+1为什么不改变值
2 回答例题代码中a+1是不会改变a的值但是为什么输出结果不可以是a+1偏要输出a的值?
3 回答printf(%d\n",a+1)不改变原来的值