[牛人杂谈] C语言中局部变量和全局变量是否可以重名?

[复制链接]
4216|43
AIsignel 发表于 2024-10-10 12:46 | 显示全部楼层
当一个变量在一个函数中被引用时,编译器会优先考虑函数中的局部变量。如果找不到,它将寻找全局变量。
Pretext 发表于 2024-10-10 21:35 | 显示全部楼层
尽管C语言允许局部变量和全局变量具有相同的名称,但这不是一个好的编程实践,因为这会使代码难以理解和维护。
星闪动力 发表于 2024-10-12 22:56 | 显示全部楼层
默认情况下,在重名后将使用局部变量
IntelCore 发表于 2024-10-17 19:20 | 显示全部楼层
在C语言中,局部变量和全局变量可以重名,但局部变量会覆盖全局变量,即在同一作用域内,局部变量优先使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部