#define String2 char*
typedef char* String;
String s1,s2;// - 相当于 char* s1;char*s2;
String2 s3,s4; // - 相当于 char *s3;chars4;
这里的宏定义相当于替换 就是把 String2 替换为 char* 而 String 是一种完整的数据类型
对于数据类型可以同时定义两个 就像 int a,b;
而宏定于替换了 就是 char *s3 ,char s4,*是和变量名一起的;