只有在函数内部定义的变量才是局部变量。。。。。这句话对么????为什么??

 我来答
仁昌爱娱乐
高粉答主

2020-07-08 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459853

向TA提问 私信TA
展开全部

只有在函数内部定义的变量才是局部变量。这句话是不对的。

局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。局部变量的生存期是从函数被调用的时刻算起到函数返回调用处的时刻结束。

扩展资料:

函数main()中定义的局部变量也只在主函数中有效,而不能因为在主函数中定义在整个文件或程序中有效。主函数也不能使用其他函数中定义的局部变量。因为主函数也是一个函数,它与其他函数是平行关系。

不同函数中可以使用相同名字的局部变量,它们代表不同的对象,分配不同的单元,互不干扰。形式参数属于被调函数的局部变量。例如f1函数中的形参a,也只在f1函数中有效,其他函数可以调用f1函数,但不能引用f1函数中的形参a。

安璐卡
推荐于2018-05-10
知道答主
回答量:22
采纳率:0%
帮助的人:11.2万
展开全部
不对,局部变量又称过程级变量,应该在过程中声明(按你说的情况,若该函数出现在过程中,那么在函数内部定义的变量也算局部变量,但局部变量不仅仅包括这种情况),所以这句话是错的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
darkelemental
推荐于2017-12-15 · TA获得超过242个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:101万
展开全部
这么无聊的问题应该是考试题,严格来说是不对的,比如有名称空间这种东西会限制变量的作用域,但是很多教科书里面有这么一句“局部变量是指在函数内部定义的变量 作用域为定义局部变量的函数”,所以对不对还是问你的老师比较好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲁步凝珍Qt
2015-03-12 · TA获得超过1396个赞
知道大有可为答主
回答量:1959
采纳率:50%
帮助的人:1278万
展开全部
函数内的static变量存储在静态内存里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式