C/C++数组的初始化

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

int a[100]={-1};

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

类似还有下面的内容:

char a[100]="abc";

从a[3]开始全都是0

发布者

rix

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