第172页 | C Primer Plus 中文版 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

 对数组使用const的方法有时需要使用只读数组,也就是程序从数组中读取数值,但是程序不向数组中写数据。在这种情况下声明并初始化数组时,建议使用关键字const。我们对程序清单10.1的一部分进行优化,结果如下:这样,程序会把数组中每个元素当成常量来处理。和普通变量一样,需要在声明const数组时对其进行初始化,因为在声明之后,不能再对它赋值。明确了这一点,以后的例子中我们就可以对数组使用const了。

使用未经初始化的数组会出现什么情况?程序清单10.2给出了一个例子。

程序清单10.2 no_data.c程序

下面是一个示例输出结果(您的运行结果可能有所不同):

与普通变量相似,在初始化之前数组元素的数值是不定的。编译器使用的数值是存储单元中已有的数值,因此上面的输出结果是不确定的。

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库