目录
1,简介:
定义结构体指针,访问结构体内部成员就使用->
定义结构体变量,访问结构体内部成员就使用.
2,举例:
2.1 结构体变量访问
#include<stdio.h>
int main(void)
{
struct hi {
int a ;
int b ;
char c;
};
struct hi ee;
ee.a = 2;
printf("%d\n", ee.a);
return 0;
}
//运行结果:2
2.2 结构体指针访问
#include<stdio.h>
int main(void)
{
struct hi {
int a ;
int b ;
char c;
};
struct hi ee; //定义了一个hi类型的结构体变量ee
hi*p = ⅇ //定义一个hi类型的结构体指针指向ee
p->a = 2; //访问变量名为ee的结构体中的元素a,给a赋值
printf("%d\n", p->a);
return 0;
}
//运行结果:2
我们应该注意的是:在我们声明了一个结构体指针的时候,一定要给它分配一个地址,要不然它都不知道指向哪儿去。