问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言变量被重复定义怎么算,懵逼了?

发布网友 发布时间:2022-06-15 18:33

我来回答

3个回答

热心网友 时间:2024-11-15 00:13

你要理解所谓的“变量作用域”,这个基本概念教科书应该讲,不要总靠问来做题,这样只能得到“点状”知识,不会学的好。

热心网友 时间:2024-11-15 00:13

c语言的变量一般分为三类。
第一类全局变量,位于头部及两个函数定义之间,如
#include<stdio.h>
int b = 2;//全局变量
int f(int n){}
int a = 3;//全局变量
int s(int z){}
int z = 2;//全局变量;
第二类是静态变量,以关键字static开头;
第三类是局部变量,也成函数内部的变量;
变量可以重复定义,比如全局变量int a = 3; 在函数中重复定义int a = 2,输出a的值,得到2;再未重复定义int a 的函数中,输出a的值,得到3.
得到结论,在函数中,局部变量可以覆盖掉全局变量的内容,但不改变全局变量的内容,通俗来说,就是局部变量在定义它的函数中有效,一旦出了该函数则无效,而全局变量从定义它的位置开始有效,持续到.c文件的结束

热心网友 时间:2024-11-15 00:14

你main函数没截出来 可以重新再截一下么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? C语言 变量重定义 怎样才可以下到开心消消乐0.1.1 让你难以忘怀的特种兵电视剧,一起来感受军人的热血吧,哪些是你追过的? 公司从业人员说明怎么写? 卫星锅是否需要信号放大器 樱花校园模拟器海边在哪里呀? 樱花校园模拟器的丧尸岛在哪? 樱花校园模拟器是哪个国家的 饥荒联机版樱花岛在哪 如何根据电压等级和电机铭牌选择电动机的接线是星形还是三角形? 小功率电机直接启动的接线方式是怎样 通过电机铭牌如何估算额定电流? 谁知道这种常见的花叫什么名字? 1995至2000年间每年的人口数据 雪绒花的英文 京c83397劳斯莱斯幻影车主叫什么 广二师范学校分数线 泰州市海陵区文博商贸有限公司怎么样? 音调由震动的什么来决定 小组话题:我买了两块梅花肉怎么做好吃呢求教 C语言,重复定义变量问题 c的变量能不能重定义? c语言编程中,同一个变量能否被重复定义成两种不同类型 C语言中变量为什么不能重复定义,我想问一下C语言里面的具体的机制。 C语言 重定义问题。。急急急 C语言的重定义错误,求解 双鱼座今年哪个月运势最好? 开了一家酒吧,想要下载一些酒吧的MV,请问大侠在哪里下载啊? 酒吧里的DJ 串烧MV是哪里下载的? 请问大脚趾很长穿什么凉鞋好看? 红警运行速度太快怎么办? 1982年2月20日出生的双鱼座2011年的运势如何?谢谢。1982年2月20日的双鱼女在2011_问一问 铁石心肠讲的是什么 泰剧铁石心肠小说叫什么名字 铁石心肠石头心的介绍 小孩在深圳上学需要什么条件 深圳没居住证孩子怎么上学 苹果8G和16G除了内存的区别,别的好有什么? 苹果4S的8G和16G有什么不同 苹果8g和16g的区别