首页 > 试题广场 >

(简答题)typedef char *String_t...

[问答题]
(简答题)typedef char *String_t; 和 #define String_d char *; 这两句在使用上有什么区别?
typedef char *String_t 定义了一个新的类型别名,有类型检查 
#define String_d char * 只是做了个简单的替换,无类型检查 
前者在编译的时候处理,后者在预编译的时候处理。
编辑于 2018-04-12 11:16:55 回复(0)
String_t a,b,c; //3个指针char*变量
String_d a,b,c; //a是char*变量,b,c 是char变量
发表于 2018-05-12 17:44:16 回复(0)