C语言结构体成员变量的访问方法

tech2022-08-12  129

对于C语言结构体而言,其实就相当于一种数据类型,我们可以用结构体去定义相关的结构变量,那么访问结构体成员变量时,有时是用圆点运算符,有时是使用 ->,这两者应该在什么情况下使用呢。

#include<stdio.h> struct stu{ int num; int math; }; int main() { struct stu zhangsan; struct stu *p; zhangsan.math = 100; zhangsan.num = 43; p = &zhangsan; p->math = 99; p->num = 99; printf("%d %d\n", zhangsan.math, zhangsan.num); return 0; }

通过上面的程序我们可以看到,当我们定义结构体变量时,我们可以用圆点运算符来访问他的成员;若定义了结构体指针,并让结构体指针指向我们的结构体变量,若用结构体指针访问结构体中的成员,则用 ->。

参考博客:https://blog.csdn.net/u012841414/article/details/80602529

最新回复(0)