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

2025-02-25 03:01:30
推荐回答(4个)
回答1:

前面一种会识别elemeype为一种数据类型,可以定义elemtype a;
而后面的只是对int 定义了一个宏,在编译时会将使用elemtype的地方替换成int,
这样使用没什么区别,
不过不推荐,如果是想作为类型的话,还是推荐是用typedef;

回答2:

它们之间有什么联系? #define 只是简单的字符串替换, 而typedef 定义新类型。

回答3:

用typedef吧
现在没什问题,当出现指针的时候,define的问题就来了...

回答4:

。。。。。。