struct menu* pmenu=&dishes;什么意思
时间: 2024-03-30 11:37:51 浏览: 70
这个语句定义了一个名为pmenu的指针变量,它指向一个类型为menu的结构体。&dishes表示取dishes数组的地址,即dishes数组的首地址,因为数组名同时也表示数组的首地址。因此,pmenu指针变量存储了dishes数组的首地址,即pmenu指向了dishes数组的第一个元素。在这个语句中,结构体menu的指针类型为struct menu*,表示指向结构体menu类型的指针。通过这个指针变量,可以访问和修改dishes数组中的元素,例如pmenu[0]表示dishes数组中的第一个元素,pmenu[1]表示dishes数组中的第二个元素,以此类推。同时,也可以通过指针变量访问和修改结构体中的成员变量,例如pmenu[0].name表示dishes数组中第一个元素的name成员变量的值。
阅读全文