C语言(typedef struct用法)

在使用C语言写代码时,常常会见到typedef struct语法,为什么要用这种写法呢,直接用struct不是更易理解?

1. 如果仅仅使用struct,观察以下代码

#include
#include

struct Student{
    char name[20];
    int age;
    int c;
};

那么要使用结构体Student需要声明:

struct Student s1; 

这种写法每一次都要写struct,比较麻烦。因此出现一种便捷写法

2. 使用typedef struct,观察以下代码

#include
#include

typedef struct Student{
    char name[20];
    int age;
    int c;
}Stu;

这里在使用Student时直接使用:

Stu s1;

你可能感兴趣的:(c语言,c++,算法)