typedef是专门用于类型定义的,而#define仅是把某处的文本替换了再编译,两者是有区别的例如typedef int T
T p; 定义了p这个整形数据,
而 T* p的话并不能定义为指向整型的指针。
如果是[size=2em]#define int T[size=2em]的话就可以
typedef是专门用于类型定义的,而#define仅是把某处的文本替换了再编译,两者是有区别的例如typedef int T
T p; 定义了p这个整形数据,
而 T* p的话并不能定义为指向整型的指针。
如果是[size=2em]#define int T[size=2em]的话就可以
举报