结构名是一个标量。和其他所有标量一样,当结构名在表达式中作为右值使用时,它表示的是存储在结构中的值。当它作为左值使用时,它表示结构存储的内存位置。但是,数组名是一个指针常量,当它在表达式中作为右值使用时,它的值时指向数组第一个元素的指针。由于其是指针标量,它不能作为左值使用。