登录注册
论坛
五彩晶圆(初级)
2606
0
今天研究程序发现,很多头文件在定结构时会用到extern这个关键字
extern volatile struct CPUTIMER_REGS CpuTimer0Regs;extern struct CPUTIMER_VARS CpuTimer0;目前认为它是用来告诉编译器这个结构在.C文件中已经被定义过了。在头文件里表示声明,之所以要做这个声明,是因为在另一个源文件中,也会调用这个结构。
不知道高手有没有更好的解释。
扫一扫,分享给好友
五彩晶圆(中级)
359
发表回复 回帖后跳转到最后一页
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持
查看 »