int a[]={0}和int abc[5]={};这两个数组初始化语句对吗

int a[]={0};
对。数组大小为1,初始化 a[0] 等于 0。

int abc[5]={};
不对,没有初始化。

int abc[5]={1};
对。数组大小为5,初始化 a[0] 等于 1。其它单元不管。(可能自动是0,也可能不确定,与编译器有关)

int abc[5]={1,1,1,1,1};
最佳。

转自:http://zhidao.baidu.com/question/77607526.html

//新建个程序测试下就知道。

posted @ 2013-02-10 22:12  stma  阅读(553)  评论(0)    收藏  举报