在编写程序时,突然发现自己对于中的一些关键词不太熟徐,或者说理解太过片面,只知道一部分浅显的用法,对于其在程序中更深层次的应用一知半解,因此特意将自己在这一过程中所遇到的不懂的关键词记录下来(本文档会随着笔者的经历时刻更新)
用于为变量取一个别名
1 2
| typedef long long ll; ll a, b;
|
用于前,可在声明结构体时省略
1 2 3 4 5 6 7 8 9
| typedef struct Student { int id[100]; int score; }Student;
Student stu;
|
提高代码的复用性
1 2 3 4 5
| typedef long double REAL;
typedef double REAL;
|
为复杂的声明定义一个简单别名
https://zhuanlan.zhihu.com/p/413574268