关于结构体变量引用成员数据的方法
发布网友
发布时间:2022-04-25 01:24
我来回答
共3个回答
热心网友
时间:2023-10-19 10:08
选C,看类型就知道了
p 是 struct ak* 类型的,data.n 是 int 类型的,加 & 就是 int* 类型的
A 将 int* 类型赋值给 struct sk* 肯定错
B 本身p指向就不明了,不可以给*p赋值
C 将&data.n 强制转换成struct sk* 类型,可以赋值给p
D data.n是int类型的,是一个值,转换成struct sk*类型成为一个地址没意义
热心网友
时间:2023-10-19 10:09
你的指针*p是struct int型的,而成员data.n是int型的。上述的几个选项都是无意义的。
p = &data; p->n即是你想要的变量。想引用它的地址的话就用 int* q = &(p->n)
热心网友
时间:2023-10-19 10:09
都是错的