例题里为什么a+1不改变a的值 其他的几个就改变呀?

来源:3-3 自增与自减运算符

你看什么呢

2016-03-06 17:59

为什么a+1不改变a的值 其他的几个就改变呀?

写回答 关注

4回答

  • qq_笨小孩儿_1
    2019-07-03 14:21:27

    应该是没有产生赋值运算吧!这里a+1相当于一个局部变量,只使得a在这里值加1,而原先a的值a+1这个操作并不能改变。如果这里编程a+=1,原先的a值就因为赋值运算改变了。

  • qq_情比纸斑驳_0
    2016-04-20 14:36:46

    我也想问  为什么其他上门的A++ ++A都是有递进关系的    就下面的A+1 和A  没有变

  • 沈山南
    2016-03-06 18:10:49

    因为a+1并没有改变它原来的值呀

    你看什么呢

    那为什么比如先++a后a变成101后下一行++a a的值就改变了 就是从101开始算 得到102 谢谢啦

    2016-03-06 18:32:47

    共 2 条回复 >

  • _琉璃玉匣藏锦梦_0
    2016-03-06 18:07:41

    a+1等价于100+1,输出的是(a+1)的整体结果,就是101,并没有改变原变量a的值

    你看什么呢

    那为什么比如先++a后a变成101后下一行++a a的值就改变了 就是从101开始算 得到102 谢谢啦

    2016-03-06 18:32:30

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题