程序:int m=12;m=15;为什么整型变量m的值在运算后不是当初的12
答案:5 悬赏:70 手机版
解决时间 2021-02-14 00:52
- 提问者网友:斑駁影
- 2021-02-13 02:23
程序:int m=12;m=15;为什么整型变量m的值在运算后不是当初的12
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-02-13 04:01
int m=12;程序编译后,m的值确实是12;但是后一个语句,m=15,“=”是赋值符号,将新的值付给了m,所以m的值是15;
全部回答
- 1楼网友:duile
- 2021-02-13 08:31
因为“m = 15"是赋值语句,在这里改变了m的值
在C语言中‘=’表示赋值,而‘==’才表示比较、判断……
在C语言中‘=’表示赋值,而‘==’才表示比较、判断……
- 2楼网友:酒醒三更
- 2021-02-13 06:58
变量的值取决于存储空间中存放的数据,变量存储空间有个特点是新存进去的值会覆盖原来的值,这样15就将原来存放的12覆盖了。所以m的值为15
- 3楼网友:几近狂妄
- 2021-02-13 06:25
12是初始值,不是在后面一个语句有赋值15了吗?那么M的当前值就是15啊!
- 4楼网友:雾月
- 2021-02-13 04:49
12是初始值,最是声明一个变量m的初值为12,后来你又重新给它赋值15所以为15
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯