int a=1;这是变量还是常量?为什么?感谢解答!

如题所述

是变量.
赋值为1.
a值可以被修改.
这种形式定义的, 只有加了const , 即
const int a=1;
或者int const a=1;
才是常量.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-23
a是变量
变量的值是可以变的,比如你后面可以写a=2;
如果a是常量,必定是不能变的,所以a不是常量。

另外,如果你知道常量的定义方法,就会知道这个不是常量了
第2个回答  2013-09-23
这样理解int a=1;a=a+1;a 是变化i的吧,变量;const int a=1;a=a+1;//错误,a是常量
第3个回答  2013-09-23
int a=1;分解开写就是:int a;a=1;这样就好理解了,首先定义了一个整形变量a,然后把常量1赋值给变量a。本回答被网友采纳
相似回答