typedef和 define的区别

2026-06-01

区别如下: 1、typedef要写成语句的形式,即末尾要加分号(;),而#define是宏定义,末尾没有分号 2、typedef是为已经存在的数据类型起个别名,用这个别名来表示这个数据类型,如: typedef unsigned int uInt32; uInt32 a,b,c; //定位了3个无符号整型变量 #define是定义一个宏名来表示跟在其后面的一个字符串或者表达式,它只是作简单的字符替换,在预处理阶段 编译器会将所有的宏名用其后面的字符串或者表达式作替换,而不做任何的运算。如:...

阅读更多