char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗
char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗
日期:2018-03-04 14:50:08 人气:1
很大区别,前者a的大小为4,分别是'a','b','c','d'
后者估计你写错了吧,应该是 char a[] = "abcd"; // 这里a的大小为5个字节,除了前面4个字母外,还有一个字符串结束符 '\0'
char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗