define和typedef的区别
define和typedef的区别
define是单纯的字符替换,typedef是重新定义了新的类型
#include <stdio.h>
#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);
}