对于函数来说,默认为extern。
不需要额外在声明时加extern,加不加是等价的。
但是,对于变量来说,需要加extern才能保证访问的是同一个全局变量。
关于问题
1.对
2.是,原因如上。
3.4.5.普遍做法是直接声明函数就可以。尽管加了extern也可以,但是声明在头文件中的函数,一般来说都是全局函数,所以在绝大多数情况下省略extern(实际上偶根本没见过在函数声明前加extern的)。
时间:2019-04-19 18:09:32
对于函数来说,默认为extern。
不需要额外在声明时加extern,加不加是等价的。
但是,对于变量来说,需要加extern才能保证访问的是同一个全局变量。
关于问题
1.对
2.是,原因如上。
3.4.5.普遍做法是直接声明函数就可以。尽管加了extern也可以,但是声明在头文件中的函数,一般来说都是全局函数,所以在绝大多数情况下省略extern(实际上偶根本没见过在函数声明前加extern的)。