一个自己没有注意到的细节,关于C/C++数组的初始化,比如下面的写法:
int a[100]={-1};
我想将数组全都赋值为-1,但上面的语法只是将第一个元素设置为-1了,其他的都是0,貌似只能老老实实的写一个循环或者memset了。
类似还有下面的内容:
char a[100]="abc";
从a[3]开始全都是0
一个自己没有注意到的细节,关于C/C++数组的初始化,比如下面的写法:
int a[100]={-1};
我想将数组全都赋值为-1,但上面的语法只是将第一个元素设置为-1了,其他的都是0,貌似只能老老实实的写一个循环或者memset了。
类似还有下面的内容:
char a[100]="abc";
从a[3]开始全都是0