要使用指针来访问结构体成员,首先需要定义一个结构体,并创建一个指向该结构体的指针
要使用指针来访问结构体成员,首先需要定义一个结构体,并创建一个指向该结构体的指针。然后通过该指针来访问结构体的成员。
以下是一个简单的示例:
#include<stdio.h>
//定义结构体
structStudent{
charname[50];
intage;
};
intmain(){
//创建一个结构体变量
structStudentstudent1={"Alice",20};
//创建一个指向结构体的指针
structStudent*ptr=&student1;
//使用指针访问结构体成员并打印
printf("Studentname:%s\n",ptr->name);
printf("Studentage:%d\n",ptr->age);
return0;
}
在上面的示例中,首先定义了一个结构体Student
,然后创建了一个结构体变量student1
,并初始化了成员的值。接着创建一个指向该结构体的指针ptr
,通过->
操作符来访问结构体成员,最后打印了结构体成员的值。
版权声明
本文仅代表作者观点,不代表博信信息网立场。