C语言之结构体定义typedef和struct怎么使用
在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关键字。