//a.c
#include <stdio.h>
#include "b.c"
void main()
{
int var;
var = increment();
var = increment();
var = increment();
count = count + 3;
var = count;
printf("%d", var);
}
Run Code Online (Sandbox Code Playgroud)
//b.c
static int count;
int increment()
{
++count;
return count;
}
Run Code Online (Sandbox Code Playgroud)
现在就像在 bc 文件中一样,我有一个名为 count 的变量并且是静态的。现在这个变量不应该直接在 ac 中访问,但在我的情况下我可以访问和操作它。所以我错过了什么吗?
OUTPUT
6
Run Code Online (Sandbox Code Playgroud)