char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗

日期:2018-03-04 14:50:08 人气:1

char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗

很大区别,前者a的大小为4,分别是'a','b','c','d' 后者估计你写错了吧,应该是 char a[] = "abcd"; // 这里a的大小为5个字节,除了前面4个字母外,还有一个字符串结束符 '\0'
    A+
热门评论