比如结构体变量a,那么&a是代表a中第一个成员的地址吗,变量名字a也可以代表地址吗
还有一个问题,结构体指针变量 *a 这个a和&a是啥区别
&a 是结构体 a 的取址操作,地址指向 a,因为结构体 a 的首地址,和结构体 a 中首个变量的地址一样,所以&a 等于 a中第一个成员的地址,也等于 a 的首地址,
变量名a不代表地址
*a 的 a 是个指针,程序不会自动为 a 结构体分配空间,只存在一个指针变量
&a 是 变量a 的取址操作。
是的,就是结构体的第一个的地址的,
指针只是个地址,没有实际的数据,而&a是有实际的数据 的
基本的指针知识。&表示取址,*a中a表示指针