这里为什么给成员赋值后还要再给结构体赋值一次

img


这里通过指针给结构体数组赋值后,为啥还要再给指针赋值一次,难道给成员赋初值之后,那个指针没指向新赋值以后得吗?

p指向的是结构体数组的第一个元素的地址,也就是p = &(per[0])。
如果需要per[1]的元素,则需要让p指向结构体数组的第二个元素的地址,也就是p=&(per[1])。