typedef和#define的区别

typedef一般用来定义一个标识符或关键字的别名,它是语言编译过程的一部分,但并不实际分配内存空间。例如:内存 typedef long long int64编译 typedef能够加强代码的阅读性,以及标识符的灵活性。 语言 #define是一宏定义语句,一般用来定义常量,它不是语言编译过程的一部分,而是在预处理阶段已经完成。例如阅读 #define PI 3.14 #define也能够加强代
相关文章
相关标签/搜索