C语言变量和全局变量能否重名?

一、问题

局部变量和全局变量能否重名?

二、解答

全局变量和局部变量是按照变量的作⽤域划分的。

简单地说,局部变量是定义在函数内部的变量;全局变量是定义在函数之外的变量。

全局变量可以为本⽂件中其他函数所共⽤。

局部变量和全局变量可以重名,局部变量会屏蔽全局变量。要使⽤全局变量,要在变量名前添加" :: "。

三、总结

局部变量和全局变量是可以重名的,因为它们的作⽤域不同。

在函数中,默认使⽤的是局部变量。

相关推荐
zeijiershuai2 分钟前
Java 会话技术、Cookie、JWT令牌、过滤器Filter、拦截器Interceptor
java·开发语言
MATLAB代码顾问27 分钟前
多种时间序列预测算法的MATLAB实现
开发语言·算法·matlab
m0_736927041 小时前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
71-31 小时前
C语言练习题——判断水仙花数(0-100000)
c语言·笔记·学习
FAREWELL000751 小时前
Lua学习记录(3) --- Lua中的复杂数据类型_table
开发语言·学习·lua
IT北辰1 小时前
Python实现居民供暖中暖气能耗数据可视化分析(文中含源码)
开发语言·python·信息可视化
KWTXX2 小时前
组合逻辑和时序逻辑的区别
java·开发语言·人工智能
wjs20242 小时前
Go 语言结构体
开发语言
jzhwolp2 小时前
从基本链表到侵入式链表,体会内核设计思路
c语言·后端·设计模式
程序猿_极客2 小时前
JavaScript 的 Web APIs 入门到实战全总结(day7):从数据处理到交互落地的全链路实战(附实战案例代码)
开发语言·前端·javascript·交互·web apis 入门到实战