char a[] = "123456"; char *b = "123456"; sizeof(a)为7,字符串默认包含了一个结束符\0,所以结果为串长+1。 sizeof(b)为4,因为b只是一个指针,所以得到的值是一个指针的大小。