即我想在我的代码中带来这个:
static BOOL MyConstantBool = YES;
Run Code Online (Sandbox Code Playgroud)
必须在@implementation之前或之后吗?是否有规则放置它?它还可以进入头文件吗?
staticC中的关键字是否仅用于将变量的范围限制为单个文件?
我需要知道我是否理解这一点.请假设以下3个文件,
在file1.c
int a;
Run Code Online (Sandbox Code Playgroud)
file2.c中
int b;
Run Code Online (Sandbox Code Playgroud)
file3.c中
static int c;
Run Code Online (Sandbox Code Playgroud)
现在,如果3个文件一起编译,那么变量"a"和"b"应该具有全局范围,并且可以从3个文件中的任何一个访问.但是,变量"c"是静态的,只能从file3.c访问,对吗?
请问static在C任何其他用途?(除了限制变量的范围,如上所示?)