extern int 是什么意思
时间: 2024-02-05 18:07:17 浏览: 227
extern
"extern int"表示该变量在其他地方已经定义过了,这里只是声明该变量的存在,以便在本文件中使用该变量。这种声明方式通常用于多个文件共享同一个全局变量的情况。在使用"extern int"声明变量时,不会为该变量分配内存空间,只是告诉编译器该变量的存在,实际的内存分配是在定义该变量的文件中进行的。
举个例子,如果在一个文件中定义了一个全局变量a,另一个文件需要使用该变量,可以使用"extern int a"声明该变量的存在,以便在该文件中使用该变量。
```c
// file1.c
int a = 10;
// file2.c
extern int a;
int b = a + 5;
```
阅读全文