课程
/后端开发
/C
/C语言入门
教材中为什么a+1,不能更改值
2018-03-21
源自:C语言入门 3-3
正在回答
因为这段语句只是将结果输出,并没有给a赋值,而a++不一样,这个叫做自增,已经改变值了。
同是新手,个人理解a是一个变量的整型数据,不会与普通数字发生运算关系。a+1的结果大概等同于100+1但是不进行运算。所以a的值还是100.
应该要a=a+1才是吧 我也是新手 我把a++等价于a+=1 或(a=a+1) 应该是这样的
a是一个变量,本身是没有值,只有先定义a,给a赋值,a+1才会有值,个人理解,希望能帮到你.
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么a+1不改变a的值
4 回答例题里为什么a+1不改变a的值 其他的几个就改变呀?
4 回答为什么那个a+1没有改变a的值?
1 回答printf("%d\n",a+1);//为什么不改变值,已经赋值a了啊,+1不是应该101吗
2 回答例题代码中a+1是不会改变a的值但是为什么输出结果不可以是a+1偏要输出a的值?