【发布时间】:2011-05-05 06:14:17
【问题描述】:
我正在尝试编写一个 C 程序。我需要变量“recq”的地址。有人可以帮我弄清楚吗?
typedef struct {
int recq;
} dd;
struct test {
dd a;
};
main(){
struct test *mm;
mm=(struct test *) malloc (sizeof (struct test));
ss=&(mm->a.recq);
printf("%p",ss);
}
【问题讨论】:
-
除了缺少“ss”声明外,您提供的代码将获取结构成员的地址。你能提供更多关于什么不适合你的细节吗?
-
非常抱歉,犯了一个非常愚蠢的错误。在进行最后一次更正时,我意识到了这一点。它现在工作。上面粘贴的代码有问题! :) 再次抱歉。