这是结构体指针中的一个符号,给你写个程序解释一下吧,例如:
#include<stdio.h>
structSTU//定义一个结构体
{
int num;
}stu;
intmain()
{
structSTU*p;//定义一个结构体指针
p=stu;//p指向stu这个结构体变量
stu.num=100;//给结构体成员num附个初值
printf("%d",p->num);//输出stu中的num的值
return;
}
看到了吧,->的作法就是在引用结构体中的变量!!
形式如:p->结构体成员(如p->num)
他的作用相当于stu.num或(*p).num
#include<stdio.h>
structSTU//定义一个结构体
{
int num;
}stu;
intmain()
{
structSTU*p;//定义一个结构体指针
p=stu;//p指向stu这个结构体变量
stu.num=100;//给结构体成员num附个初值
printf("%d",p->num);//输出stu中的num的值
return;
}
看到了吧,->的作法就是在引用结构体中的变量!!
形式如:p->结构体成员(如p->num)
他的作用相当于stu.num或(*p).num
->这个符号是结构体运算符
每一个结构体变量中的各个成员,都可以通过结构体成员运算符“.”或“->”来逐个访问。
本文详细解析了结构体指针的概念,并通过示例展示了如何使用结构体成员运算符 '.' 和 '->' 访问结构体成员,解释了它们在 C 语言中的作用与区别。
2936

被折叠的 条评论
为什么被折叠?



