结构体的成员变量是指针的地址问题
代码如下,头文件什么的就不写了
typedef struct
{
int *a;
int *b;
int c;
}test;
int main( void )
{
test *t = ( test * )malloc( sizeof( test ) );
printf( "%x\n", t );
printf( "%x\n", t->a );
printf( "%x\n", t->b );
printf( "%x\n", &t->c );
}
printf("s = %p \n", pTest);
printf("a = %p \n", &(pTest->a));
printf("b = %p \n", &(pTest->b));
printf("c = %p \n", &(pTest->c));
//结果
s = 0x8526008
a = 0x8526008
b = 0x852600c
c = 0x8526010