c语言问题 typedef int elemtype和#define elemtype int的区别

如题所述

前面一种会识别elemeype为一种数据类型,可以定义elemtype a;
而后面的只是对int 定义了一个宏,在编译时会将使用elemtype的地方替换成int,
这样使用没什么区别,
不过不推荐,如果是想作为类型的话,还是推荐是用typedef;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-26
它们之间有什么联系? #define 只是简单的字符串替换, 而typedef 定义新类型。
第2个回答  2012-09-26
用typedef吧
现在没什问题,当出现指针的时候,define的问题就来了...
第3个回答  2012-09-26
。。。。。。
相似回答