C/C++数组的初始化

一个自己没有注意到的细节,关于C/C++数组的初始化,比如下面的写法:

int a[100]={-1};

我想将数组全都赋值为-1,但上面的语法只是将第一个元素设置为-1了,其他的都是0,貌似只能老老实实的写一个循环或者memset了。

类似还有下面的内容:

char a[100]="abc";

从a[3]开始全都是0

发布者

rix

如果连自己都不爱自己,哪还有谁来爱你

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据