在同一个C语言程序项目中,其它.c文件可以访问另一个.c文件中的静态变量吗?

日期:2017-10-01 14:36:23 人气:1

在同一个C语言程序项目中,其它.c文件可以访问另一个.c文件中的静态变量吗?

直接用变量名访问是不行的,要通过函数调用来读写。例如:假设1.c文件里有静态变量static int a; 如果2.c文件想要读写a,就必须在1.c文件里添加读写a的外部函数。1.c写法示例: static int a; extern int get_a() { return a; } extern void set_a(int v) { a=v; } 这样,在2.c里就可以调用get_a()和set_a(int v)函数来读写变量a了。
    A+
热门评论