中易网

const修饰的只读变量必须在定义的同时初始化,想想为什么?

答案:3  悬赏:0  
解决时间 2021-01-25 13:44
const修饰的只读变量必须在定义的同时初始化,想想为什么?
最佳答案
定义const 只读变量,具有不可变性。
例如:
const int Max=100;
int Array[Max]; //数组大小Max应该 是常量
这里请在Visual C++6.0 里分别创建.c 文件和.cpp 文件测试一下。会发现在.c 文件中,
编译器会提示出错,而在.cpp 文件中则顺利运行。定义一个数组必须指定其元素的个数。这也从侧面证实在C 语言中,const 修饰的Max 仍然是变量,只不过是只读属性罢了;而在C++里,扩展了const 的含义。
在定义的时候就把它的内存空间给限制死了,要是不初始化,那块区域永远就是那个样子了~~~~C语言标准规定的。。。如果不在声明的时候初始化而在其他地方修改,岂不违背了“只读”的意思
全部回答
const限定符把一个对象转换成一个常量。
常量在定义后就不能被修改的,定义是必须初始法。
在定义的时候就把它的内存空间给限制死了,要是不初始化,那块区域永远就是那个样子了~~~~C语言标准规定的。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女用穿刺永久性贞洁锁男人能用吗怎么用
工行融e借2万额度已经全部贷了,申请的信用卡2
pvc吊顶安装步骤是怎样的
钢筋大小一共有几种??
我记得看过一部l番,是隔着墙搞的,这部l番叫
您好!我想用锥形双螺杆挤出二次pvc吸塑片材
北京太阳能配件哪家做的好?
钮祜禄氏和乌拉那拉氏这两个姓氏哪一个大
21世纪核心素养是什么?如何培养
整天听人说次奥次奥,次奥到底啥意思
兄弟牌电脑缝纫机s-7300-a怎样设置
1.25x2.5x3.2简便计算
地下室厨房如何排水
成语猜猜看一只一千关
腰椎管狭窄能锻炼吗?应当如何进行?
推荐资讯
冰点脱毛后皮肤长斑怎么办
黄山最好玩的地方是什么?
中国银行24小时自助银行(仲景大道东段)地址有
有本小说里面的主人公是韩彩英的书名叫什么?
求PS北欧女神极品道具代码
42除以2.8用简便方法怎么算
笔记本wind7升级为 wind10的怎么改呀?
如果三位数口45X2的积是三位数口里最小可以填
华丽的文字其实代替不了什么是什么意思
歌词里面,为了你我雪花无
锦鲤抄和樱花抄中的抄是什么意思
天生就开的天眼,好不好,怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?