结构体变量取地址
终极管理员 知识笔记 100阅读
结构体对象如何获取成员变量地址?
答:1.通过结构体对象.的方式获取成员变量地址和通过结构体指针->获取成员变量地址的方式获取到的地址是一样的,即两种方式获取无差别. 2.结构体对象a作为实参传递到函数中由b接收,但可以看出其内存地址是不相同的,这也就跟值传递的机制有关.
结构体类型的变量名可以直接当作地址使用吗?
答:结构体类型的变量名并不能直接当作地址使用,这一点和基本数据类型相同。 (修改版) int i;,在这一句就为i分配了内存 (但尚未对这块内存进行初始化),所以可以通过&i直接使用这块内存。
结构体成员变量是什么?
答:对于这个问题,可以分两种情况 (第一种是第二种的特例) 成员 变量 是 结构体 的第一个成员:我们都知道, 结构体 的首 地址 等于其第一个成员的首 地址 ,所以对这种情况可以直接进行强转。 成员 变量 是 结构体 的任意一个成员:下面会重点谈论此方法。