如题所述
åºå«å¨äºaå¼æ¯å¦å¯ä»¥æ¹å,
è¿ä¸ªæ¯å¸¸éa, aå¼ä¸è½æ¹å. å¦æåç»åºç°a=4;è¿æ ·çèµå¼, ç¼è¯å¨ä¼æ¥é.
èint a=3; aå¼å¯ä»¥æ¹å.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-12-13
const相当于圆周率(Pi),这个值你定义了,后面一直都是这个值,不会再变了
const int pi=3.1415926
pi=3.14(错错错)×
不能对常量赋值
int pi=3.1415926
pi=3.14
变量才可以赋值追问
const int pi=3.1415926
pi=3.14(错错错)×
不能对常量赋值
int pi=3.1415926
pi=3.14
变量才可以赋值追问
用#define
第2个回答 2014-12-13
第一个是不能变的,例如开始a=3,经过其中的运算,如a++,则a运行多次还是等于3或者报错;而后者能变,a等于4/5/6……追问
不能改变是什么意思呢?如果a+1;输出的时候也是4啊
第3个回答 2014-12-13
常量赋值后不能改变值,变量可以追问
a=5;
不能改变其值是什么意思,如果a+1;输出的时候也是4啊
追答那个a的值还是3,只是运算了而已,本身是没有变的,你尝试改变就会报错
追问怎么改变呢?
追答例如
const int a=3;a=5;
第4个回答 2014-12-13
常量在过程中不能赋值追问
不能改变其值是什么意思,如果a+1;输出的时候也是4啊
追答过程执行完a又变回了3
本回答被提问者采纳