1、修饰变量
建立两个源文件
一个放入一个全局变量,另一个放置打印该变量主函数,如果想要打印该全局变量则需要在主函数文件中对变量加以声明即可。
若在add.c文件中用static对变量加以修饰,则表示变量只能在此源文件中调用,代码如下
####文件 add.c
static int global = 2021;
####文件learn-11-22.c
#include
int global;
int main()
{
printf("%dn", global);
return 0;
}
此时该变量将无法调用
2、修饰函数
与修饰变量时相同
### 文件 add.c
int add(int a, int b)
{
int z = 0;
z = a + b;
return z;
}
####文件learn-11-22.c
#include
int main()
{
int a = 3;
int b = 7;
int sum = add(a, b);
printf("%dn", sum);
return 0;
}
此时可以调用函数
### 文件 add.c
static int add(int a, int b)
{
int z = 0;
z = a + b;
return z;
}
####文件learn-11-22.c
#include
int main()
{
int a = 3;
int b = 7;
int sum = add(a, b);
printf("%dn", sum);
return 0;
}
此时不可调用 会报错
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)