Coo*_*J86 8 c extern
我正在研究一些我没写的代码,并注意到有很多代码extern void my_func();.
extern void my_func();
我的理解是,extern对于全局变量,而不是函数.
extern
是否有一个实际的理由来声明一个函数,extern而不是将它放在头文件中并包含它?或者这只是一种风格选择?
Oli*_*rth 10
仅在由于某种原因,头文件未声明该函数时才需要这样做.并且extern对于函数来说总是不必要的,因为函数总是extern默认的.
归档时间:
15 年,5 月 前
查看次数:
18556 次
最近记录:
12 年,6 月 前