- 博客(3)
- 收藏
- 关注
原创 typedef和define的区别
只要是之前预定义过的宏,在以后的程序中都可以使用。如果需要解除掉之前声明的宏定义。可以使用 #undef name,这个命令使预处理器忘记name的所有宏定义。类型的重定义,可以对已有的类型重定义为新的类型名。,比如指针,数组,结构体等。在代码中使用的时候注意是单纯的替换(,通常用来定义指针 、结构体等类型。typedef 在编译阶段处理。宏定义,是在预处理阶段进行展开,#define 在预处理阶段进行。typedef 具有自己的作用域。二者修饰指针类型时,作用不同。,编译开关 ,变量和常量。
2023-11-01 10:25:58
35
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人