【发布时间】:2015-11-03 08:55:07
【问题描述】:
const 变量声明后不能修改。我知道我可以通过以下方式定义const int:
const int a[5]={0,1,2,3,4};
但问题是我不知道确切的数据是什么。并且只读取一次数据就足够了,我可以通过一些指针操作将它们存储在 const 数组中吗?如果您能提供一些提示,我将不胜感激:)
【问题讨论】:
-
不知道数据是什么意思?您可以在初始化列表中使用变量(在
{}大括号内)。如果在写代码的时候不知道数组的大小,应该使用动态分配的数组(当然不能这样初始化)。 -
哦,你说得对。我的意思是我知道数组的最大大小。是的,由于有一些可能没有初始化,所以很遗憾不能初始化前面的部分。