extern char ntp_hostname[32]={0};这样写对吗
时间: 2024-03-30 13:37:23 浏览: 57
iOS开发中关键字const/static/extern、UIKIT_EXTERN的区别和用法
这种写法是不正确的。在使用 extern 关键字声明一个变量时,不应该为它赋初值,因为这样会将它转变成一个定义,而不是声明。正确的写法应该是:
extern char ntp_hostname[32];
这样声明后,变量 ntp_hostname 在其他文件中定义后就可以被当前文件引用了。如果你需要在当前文件中初始化这个变量,应该在定义它的文件中进行初始化。
阅读全文