2
#include <iostream>
using namespace std;
extern int i;
int main()
{

   i=10;
 cout<<"the value of i is"<<i<<endl;



}
4

1 回答 1

6

'extern' 告诉编译器 i 是在另一个编译单元中定义的。它不会为它创建存储,而是在链接时查找它,当您收到错误时。因此,要么链接到我定义的模块,要么删除“extern”限定符。

于 2010-06-16T14:46:52.447 回答