数组car x[ ]="12345";和char y [ ]={'1','2','3','4','5'};长度相同。对不对?不对。x长度为6,y长度为5,你可以用sizeof(x);sizeof(y)试试。为什么?x为字符串,编译系统将在末尾自动加上字符串结尾符 0。