如何找到结构本身的地址? 我听说结构的第一个变量指向结构的地址。我不清楚这一点。任何人都可以解释如何找到这个?
答案 0 :(得分:0)
假设:
struct mystruct {
int first;
int second;
};
struct mystruct thing;
然后&thing
和&(thing.first)
是相同的(&
是“运营商的地址”。
作为一个完整的计划:
#include <stdio.h>
struct mystruct {
int first;
int second;
};
int main ( void ) {
struct mystruct thing;
printf("&thing is %p, &(thing.first) is %p\n",
&thing, &(thing.first));
return 0;
}
% ./astest
&amp; thing是0x7fff57513910,&amp;(thing.first)是0x7fff57513910