首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教,怎么使指针指向结构里面的结构里面的成员变量

2012-05-03 
请问,如何使指针指向结构里面的结构里面的成员变量?例如有一个两层结构 aaa.bbb.x请问如何声明一个指针,使

请问,如何使指针指向结构里面的结构里面的成员变量?
例如有一个两层结构 aaa.bbb.x 

请问如何声明一个指针,使其指向 aaa结构里面的bbb结构里面的int成员x ?

谢谢!
 


[解决办法]
int*p= &aaa.bbb.x
[解决办法]
是这个意思么

C/C++ code
#include<stdio.h>typedef struct bbb {    int x;} bbb;typedef struct aaa {    bbb b;} aaa;int main(){     aaa a;    int *p;        a.b.x = 1;    p = &(a.b.x);    printf("*p=%d\n", *p);    getch();    return 0;}
[解决办法]
成员变量和一般的变量没太大的区别,直接定义就好了
[解决办法]
struct a { 
int b ;
}

 int * lpb = &a.b ;
[解决办法]
其实指针只要类型匹配,指向什么都是可以的

热点排行