因为在C++中数组名其实是这个数组的指针,sizeof(name)表示该数组的大小,你应该也知道name[5]实际上是被作为一个元素看待的
你的name是数组名,他表示的是整个数组,name[0]表示name中第一个元素,虽然他也是一个地址,那你觉得name[5]表示的是什么
因为name是一个指针数组,它有5个char *指针