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

张雨轩辽宁 1年前 已收到1个回答 举报

ll孤鸿000 幼苗

共回答了27个问题采纳率:100% 举报

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

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.028 s. - webmaster@yulucn.com