问如果数组名就像指向数组基址的指针一样,为什么结构体却不是这样?
答导致数组引用“衰退”为指针的规则(参见问题 6.3)是一个特殊情况,仅适用于数组,并反映了它们在 C 语言中的“二等公民”地位。(函数也适用类似的规则。)然而,结构体是一等公民对象:当你提及一个结构体时,你得到的是整个结构体。
由 托管