你好。sizeof(A)的长度为20.因为sizeof获取的是数组的总空间大小。 A数组有20个char类型元素,每个char占据1Byte,故总共20byte。字符串长度为“student”的有效长度,即为 7.A[8]为'\0', 即为空字符,其ASCII码值为0. 因为你对A进行了初始化操作。所以编译器会将相应的位置填充“student”,其余位皆初始化为0,即为'\0'