永发信息网

计算机c语言中如何定义全局变量

答案:3  悬赏:30  手机版
解决时间 2021-03-05 22:19
计算机c语言中如何定义全局变量
最佳答案
1、记住一条就够了:在函数之外定义的变量就是全局变量。用static修饰的变量可以是全局的,也可以是局部的,所以说“用static修饰的变量是全局变量”是错误的。用static修饰的变量的生命周期与全局变量一样,但可见性仍分全局和局部。
2、全局变量在整个c文件中都能使用,而局部变量在其作用域内才能使用,举个例子:

int f = 7;// 这个是全局变量
int myadd(int a, int b)
{
int c = a + b;// c是局部变量,只能在myadd中使用
return c;
}
int main(void)
{
printf("%d\n", c);// 因为c是myadd中定义的局部变量,这里会报错。
printf("%d\n", f);// f是全局变量,这句是正确的。
}
全部回答
当然是合法的了,不过也不能乱用,定义对了,也得用对,比如 你要是定义了(int )型的就不能把它当成是char(字符型)的来用,所以你要得反复看你变出来的程序,看看是不是有错。
在main外面定义 比如 int a; void main() { //上面的a就是全局变量! }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
去马尔代夫可以带火腿儿童肠方便面饼干之类的
坦克世界火炮能不能改回8.6以前的样子
龙津路/放马西街(路口)地址有知道的么?有点
阴挺多属()
为什么淘宝上的东西比现实便宜,卖家还包邮费
这个名牌怎么组装,撕名牌,奔跑吧兄弟 30分
沥青混凝土需要哪些原材料
SENNHEISER(天津体验中心店)我想知道这个在什
第27届全国青少年科技创新大赛规定,参赛者申
谁知道鸿鹄是什么意思?
我的乐驰阅读灯和CD机都不能用了
甲、乙两人同时从同一地点匀速出发1h,甲往东
慈利长鑫建材有限公司怎么去啊,有知道地址的
昆明的书店
韩国的电视剧一船在什么软件上播放
推荐资讯
想买一辆二手车,一万多能买什么样的车
一般去学校学美甲要多少钱
旺湖茶楼地址在哪,我要去那里办事,
喝啤酒前喝瓶营养快线有什么作用.
奇味鸡煲酱用什么酱调制的
求流星GIF图,注意,图片背景必须是透明的!
分解因式:4(x+2y)平方-9(x-y)平方
将77米长的铁丝截成13段,一部分每段长9米,另
网上贷款逾期被投诉影响找工作吗
【given name】在英国,firstname就是他的give
javascript在前端有什么用
在体育锻炼中,人体消耗的能量主要来自A. 脂
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?