如果我在.c文件中定义一个全局变量,我如何在另一个.c文件中使用相同变量的值?
在file1.c
#include<stdio.h>
int i=10;
int main()
{
printf("%d",i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
file2.c中
#include<stdio.h>
int main()
{
//some data regarding i
printf("%d",i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
第二个文件如何使用i此处第一个文件的值.
Tri*_*Man 62
档案1:
int x = 50;
Run Code Online (Sandbox Code Playgroud)
档案2:
extern int x;
printf("%d", x);
Run Code Online (Sandbox Code Playgroud)
使用extern关键字在另一个文件中声明变量.c。例如:
extern int counter;
Run Code Online (Sandbox Code Playgroud)
意味着实际存储位于另一个文件中。它可用于变量和函数原型。
| 归档时间: |
|
| 查看次数: |
83007 次 |
| 最近记录: |