當前位置:答嗒網絡 > 生活 > 正文

C中如果函數跟宏有同樣的簽名,在使用中如何區分?

2020-07-09 3

你這里說的linux代碼的東西吧?這個應/linux-2.6.34.14/include/linux/lockdep.h里面的。
留意一下:#ifdef CONFIG_LOCKDEP
那個宏和函數使用的在于是否編譯的時候配置了LOCKDEP,配置了,就用
extern void lockdep_init(void);

否則就是:
# define lockdep_init() do { } while (0)簽名?名字嗎?
宏一般都大寫的。
編譯時宏是直接被替代的,所以最好不要重名,除非你特殊需要。
本周熱門
熱門文章
熱門關注
广东11选5任选5网页计划