结构本身的地址

时间:2016-02-22 05:11:21

标签: c structure

如何找到结构本身的地址?  我听说结构的第一个变量指向结构的地址。我不清楚这一点。任何人都可以解释如何找到这个?

1 个答案:

答案 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