【发布时间】:2015-05-15 23:25:24
【问题描述】:
我尝试将我的int cate[catNum] 数组初始化为所有1s,当cout<<cate[1] 时,它输出0?不知道是什么问题,理论上应该是1?
int main ()
{
int const catNum = 13;
int cate[catNum]= {1};
cout<<cate[1]<<endl;
}
【问题讨论】:
-
不,这不是
1,理论上或其他方面。您已将第一个元素初始化为1,其余元素初始化为0。 -
请参阅stackoverflow.com/questions/2625551/…,了解将数组中所有元素初始化为相同值的多种方法。