我正在从该网站上阅读有关外部存储类的信息:
https://www.geeksforgeeks.org/understanding-extern-keyword-in-c/
有这个例子:
#include "somefile.h"
extern int var;
int main(void)
{
var = 10;
return 0;
}
假设somefile.h具有var的定义
由于我们无法定义作为外部存储类的变量,因此它如何正常工作?
这是否意味着如果脚本中某个位置已经定义了extern变量,然后如果我在代码中进一步对其进行了重新定义,它将起作用吗?