c语言中,static的使用方法并举例
时间: 2023-07-19 19:32:02 浏览: 92
c语言中static的用法详细示例分析
在 C 语言中,static 关键字有两种不同的使用方法:
1. 在函数内部使用 static 关键字可以使函数成为静态函数,即只能在定义该函数的源文件中使用。静态函数的作用域被限制在当前源文件内,不会对其他源文件产生影响。例如:
```c
static int add(int a, int b) {
return a + b;
}
```
2. 在全局变量或函数外部使用 static 关键字可以将其声明为静态变量或函数,即只能在当前源文件中使用。静态变量和函数的作用域被限制在当前源文件内,不会对其他源文件产生影响。例如:
```c
static int count = 0; // 声明一个静态变量
static void print_count(void) {
printf("count = %d\n", count);
}
int main() {
count++; // 在当前源文件中可以直接访问静态变量 count
print_count(); // 在当前源文件中可以直接调用静态函数 print_count
return 0;
}
```
阅读全文