+-
在c++中把字符数组初始化为NULL。

将字符数组初始化为这样的字符数组有什么不同?

char c[10]={0};

而这

char c[10]="";

7
投票

char c[10]={0}; 保证数组中的每一个元素都是0.注意,在C++中你可以写成 char c[10]={}; 具有同样的效果。

char c[10]=""; 保证 只是 数组的第一个元素为0,其他元素未被初始化。