在c语言中,不同函数体内定义的变量可以同名.对吗

 我来答
江小右
2015-05-05 · TA获得超过6928个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:828万
展开全部
可以,这个几十涉及到变量的作用域了。除了全局变量,局部变量的作用域在函数体内
另外哪怕同一个函数体内 定义如下变量也是ok的:
int i =1;
for(int i=0;i<5;i++){
。。。。
}
for 里面的i和for 外面的i作用域也是不一样的
百度网友dc641eb
推荐于2017-06-22 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:13.2万
展开全部
可以,局部变量作用于只是在当前的函数体内,该函数体执行结束局部变量所占用的内存空间就被释放了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ji...6@sohu.com
2017-06-22 · TA获得超过275个赞
知道小有建树答主
回答量:296
采纳率:80%
帮助的人:44.7万
展开全部
形参是局部变量没错,但是不能在一个函数内定义另一个函数.就是说不能嵌套定义函数.main(){ int a;....F(int a) {.... } } 这是不行的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iorijj
2017-06-22 · TA获得超过443个赞
知道小有建树答主
回答量:457
采纳率:66%
帮助的人:150万
展开全部
对的,临时变量无所谓的
但最好还是不要和全局变量同名,以免疏忽导致错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溺水的鱼_117
2015-05-05 · TA获得超过299个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:177万
展开全部
可以,只要保证函数体不同名就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式