返回首页

要退出一个正常的成员变量的值从结构/类complier达到从起始地址的结构/类元素的偏移量,然后添加基址偏移。
变量
一个静态变量,由编译器是如何获取?

示例代码:
在所示的结构如何,编译器将获取的变量?


struct cde

{

    char c;

    int d;

};

 

struct xyz

{

    static char x;

    int y;

    static int z;

};

 

char xyz::x = 'Y';

int xyz::z = 47;

 

main()

{

 cde C;

 xyz X;

 

 C.c = 'D';

 C.d = 4;

 

 X.y = 7;

 

 printf("%c %d\n",C.c, C.d);

 printf("%c %d %f\n",X.x, X.y, X.z);

}

回答

评论会员: 时间:2