文章目录 C/C++语言中关于define、typedef、const的用法const:多用于修饰普通变量和指针变量,且修饰后的变量相当于全局变量,如const int a = 2;后面有分号宏定义#define:其本质就是文本等价替换,#define a b即进行编译时候将a等价替换为b,其语句后没有分号。typedef:类似于define,但是不是在编译时替换,而是在预处理时候就替换,常用于结构体的定义中,如typedef struct BiTNode C/C++语言中关于define、typedef、const的用法 const:多用于修饰普通变量和指针变量,且修饰后的变量相当于全局变量,如const int a = 2;后面有分号 宏定义#define:其本质就是文本等价替换,#define a b即进行编译时候将a等价替换为b,其语句后没有分号。 typedef:类似于define,但是不是在编译时替换,而是在预处理时候就替换,常用于结构体的定义中,如typedef struct BiTNode