1. 全局变量
定义:全局变量是在所有函数之外定义的变量,具有全局作用域,对所有源文件都是可见的。
例子:
file1.c:
#include <stdio.h>
int globalVar = 100; // 定义全局变量
void printGlobalVar() {
printf("Global Variable in file1: %d\n", globalVar);
}
file2.c:
#include <stdio.h>
extern int globalVar; // 声明全局变量
void printGlobalVar(); //声明函数
void modifyGlobalVar() {
globalVar = 200;
printf("Global Variable in file2: %d\n", globalVar);
}
int main() {
printGlobalVar(