学堂 学堂 学堂公众号手机端

要使用指针来访问结构体成员,首先需要定义一个结构体,并创建一个指向该结构体的指针

lewis 2年前 (2023-11-14) 阅读数 7 #技术

要使用指针来访问结构体成员,首先需要定义一个结构体,并创建一个指向该结构体的指针。然后通过该指针来访问结构体的成员。

以下是一个简单的示例:

#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,通过->操作符来访问结构体成员,最后打印了结构体成员的值。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门