C语言之结构体定义typedef和struct怎么使用

avatar
作者
筋斗云
阅读量:2

在C语言中,使用typedef关键字来定义一个结构体的别名,可以简化代码,使代码更易读。下面是一个例子:

#include <stdio.h>  // 使用typedef定义一个结构体 typedef struct {     int id;     char name[20];     float score; } Student;  int main() {     // 声明一个Student类型的变量     Student student1;      // 给结构体变量赋值     student1.id = 1;     strcpy(student1.name, "Alice");     student1.score = 90.5;      // 输出结构体变量的值     printf("Student ID: %d\n", student1.id);     printf("Student Name: %s\n", student1.name);     printf("Student Score: %.1f\n", student1.score);      return 0; } 

在上面的例子中,我们使用typedef定义了一个名为Student的结构体,并在main函数中声明了一个Student类型的变量student1。通过typedef,我们可以直接使用Student来定义结构体变量,而不必再写struct关键字。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!