#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不是簡單的宏替換,更安全一些。 

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