define和typedef的区别
define是单纯的字符替换,typedef是重新定义了新的类型
#include#define CHAR1 char*typedef char* CHAR2;int main(){ char c = 'a'; CHAR1 pc1,pc2;//pc1是char指针,但pc2是char pc1 = &c; pc2 = c; *pc1 = 'w'; printf("%c ", c); CHAR2 pc3,pc4;//pc3,pc4都是char指针 pc3 = &c; pc4 = &c; *pc4 = 'e'; printf("%c ", c);}