【发布时间】:2014-05-31 23:59:33
【问题描述】:
我正在我的编程课上学习二维数组。我的老师在没有解释的情况下使用了一些东西,我很好奇我们为什么要使用它。由于它与符号有关,我不知道如何用谷歌搜索或搜索它,因为这些符号用于搜索本身。反正代码是这样的:
int small[26]= {0}, large[26]={0}, i;
为什么 0 周围需要花括号?
此代码是其中一部分的程序检查文件并查找字母表中的每个字母并单独计算它们。
【问题讨论】:
-
与其问为什么需要花括号,不如问为什么需要
0。它不是。你这里有一个初始化器,它使用指定的值(如果有)来初始化数组的相应项,并将数组的其余部分初始化为零(或类型的默认值)。 -
好吧,不过,它们的用途是什么?
-
这些不是二维数组,只是普通的 C 样式数组。
-
另外
0是一个整数文字;不是变量。
标签: c++ initialization declaration curly-braces