69,369
社区成员
发帖
与我相关
我的任务
分享
char b[] ="abcde"; 等价于 char b[] = { 'a', 'b', 'c', 'd', 'e', '\0' }; // 字符串是有结束符的
char a[] = { 'a', 'b', 'c', 'd', 'e'}; 等价于 char a[5] = { 'a', 'b', 'c', 'd', 'e'}; --> 注意此时后面没有结束符,strlen(a)的结果取决于a后面的'\0'的位置,但这已经是越界了,结果是错误的