⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6_1.txt

📁 ThinkingC++中文版答案 ThinkingC++中文版答案
💻 TXT
字号:
//6_1

(1)
//file1.cpp
int x=1;
int func()
{
  //...
}

//file2.cpp
extern int x;
int func();
void g()
{
  x=func();
}

//file3.cpp
extern int x=2;   //error: extern int变量若有赋值,则成定义
int g();          //error: 函数声明与前面不一致
void main()
{
  x=g();
  //...
}

(2)
//file1.cpp
int x=5;
int y=8;
extern int z;

//file2.cpp
int x;            //error: int x;重复定义
extern double y;  //error: y同一名字不同类型定义
extern int z;     //error: z只有声明,却无定义

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -