#define 的使用

#define pin (int*)

pin a,b;

本意是a和b都是int型指针,但是实际上变成 int* a,b; , a是int型指针,而b是int型变量。

我们可以使用typedef 来代替define,这样a和b就都是int型指针了。

typedef pin int*;

pin a,b;

就可以达到之前的意图了,typedef不是简单的宏替换,更安全一些。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章