char *str ="12" 与之相似的数组是
arr[3] = {'1','2','\0'}
字符串就是以'\0'结尾的字符数组,所以字符串和字符数组是不同的
arr[3] = {'\0','1','2'} ==> strlen(arr) = 0, sizeof(arr) = 3
char * str = "12\034" ==> strlen(str)=2, str => {'1', '2' ,'\0'}
【 在 nudtcq 的大作中提到: 】
: 字符数组跟字符串不是一个概念吧?
--
修改:hehao FROM 120.239.197.*
FROM 120.239.197.*