77问答网
所有问题
在C语言中,一个文件中定义的 全局变量,在另一个文件中能用吗
如题所述
举报该问题
推荐答案 2017-09-10
能。因为
全局变量
默认是extern的,函数也是。如果你写了static修饰它就不行了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GWIGW3v8p8qIYpYW8pv.html
相似回答
在C语言中,一个文件中定义的
全局变量,在另一个文件中能用吗
答:
能
。因为全局变量默认是extern的,函数也是。如果你写了static修饰它就不行了
c语言
工程里其它
文件
引用
全局变量
?
答:
在C语言中
引用外部
变量,
一般使用extern关键字。举个例子如下://1.c
中定义一个
变量g_aint g_a = 100;//2.c 中定义一个函数输出g_a#include <stdio.h>extern int g_a; //这里需要用extern说明g_a是一个外部
全局变量
void f() { printf("%d\n", g_a);}//3.c main函数中调用f...
关于
C语言中变量在
两个.C
文件中的
调用问题
答:
你在hal.h中声明了tmp,在两个文件里都包含它,表示包含了两次,
C语言规定如果没有限定为局部变量,则各个文件都可以调用
,这就导致你声明了两个名称相同的同类型变量,当然不行。如果定义为局部变量,那么另一个文件就没办法用它了,或者这么说:两个文件各有一个tmp但不是同一个tmp,改变一个的值...
c语言
为什么静态
全局变量
可以在别的
文件中
引用
答:
那么对于B文件来说,A文件就不是别的文件,
它就是B文件的一部分 静态全局变量只能在本源文件中使用
,意思是你不能用extern 来声明另外一个文件里的静态全局变量 比如 A文件里的static int i =0;那么B文件里extren int i就是行不通的,而如果A文件的i不是static的 , 那么extern int i就可以 ...
...中某
一个文件里定义的
static
变量,
那么
另一个文件
能否读取这个变量...
答:
(c) 只能在本
文件中
使用!具有内部链接的静态;不允许在其他
文件里
调用;静态局部变量和作用域和局部
变量一
样,不过生存周期不一样,局部
变量在定义
局部变量的函数调用完之后就从内存中释放其值,而静态局部变量不释放,等整个程序全部执行结束后才会从内存中释放。
全局变量
答:
1、全局变量是不显示用static修饰的全局变量,但全局变量默认是静态的,作用域是整个工程,在一个文件内
定义的全局变量,在另一个文件中,
通过extern 全局变量名的声明,就可以使用全局变量。2、全局静态变量是显示用static修饰的全局变量,作用域是所在的文件,其他的文件即使用extern声明也不
能使用
。
全局变量
是在函数外面
定义的,
定义之后可以在当前源
文件
的任何地方使用...
答:
是的
,全局变量
是在函数外面
定义的,在
整个源文件中都可以使用该变量。具体来说,当你在一个源
文件中定义
了
一个全局变量
时,该变量就可以在该源文件中的任何函数中使用,包括 main 函数以及其他自定义函数。此外,如果你在另外一个源文件中需要使用该
变量,
你可以通过在该源文件中声明该变量来访问它。需...
大家正在搜
文件中定义的全局变量的作用域为
C语言中全局变量的定义与调用
C语言中的全局变量定义
关于C语言全局变量的定义和用法
C语言全局变量定义二维数组
c语言如何定义全局变量数组
头文件定义全局变量
c语言全局变量跨文件
c语言全局变量的有效范围
相关问题
C语言中全局变量在其他文件中的引用
C语言全局变量咋在多文件工程中声明,并且能在多个文件中使用它...
c语言工程里其它文件引用全局变量?
C语言中怎样在头文件中定义一个能够在所有文件中都可以使用的全...
C语言可以在不同的源文件中定义相同名字的全局变量吗
在一个js中定义的全局变量,在另一个js中是否可以直接使用?
C语言如何在两个文件中访问同一个全局变量
怎样使C语言全局变量在多个文件中使用?