x是字符串,结尾处有'\0'y是字符数组两个不好比较。从内存角度讲,x里存了5个元素,占用6个字节y里存了5个元素,占5个字节。
X长 表面上长度是一致的,用strlen也是一样的但x会自动增加一个 \0 作为字符串的结束符,所以在内存中比Y长
char x[]=”12345”; 这个长·······编译系统将在末尾自动加上字符串结尾符
前者