c语言 地址问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:00:49
定义了一个结构体:
struct{int *elem;
int length;
int listsize;
}SqList;
我要得到elem的的地址
我定义了:int *p;
SqList *L;
是用p=&L->elem,还是p=L.elem.
正确答案是p=&L->elem,为什么??

L->elem是取得指针成员变量elem,再加上&就取得了elem的地址。

你要得到ELEM的地址,自然需要&,因为&是取地址命令啊~

这样讲可能你会明白。。。
p=&L.elem.也是正确答案。。。

你的正确答案有误...
答案是p = L->elem或者 p = (*L).elem

恩 是啊