在基本类型时没有差别
如typedef int myInt使用和#define int myInt看不出区别
特别之处
typedef char * String1和#define char * String2
String1 name1和String2 name2使用也看不出区别
但是
String1 name1,name2;==>char *name1;char *name2;
String2 name3,name4;==>char *name3;char name4;
原文:http://www.cnblogs.com/JavaTWW/p/5103642.html