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

一、问题

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

二、解答

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

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

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

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

三、总结

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

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

相关推荐
wjs2024几秒前
JavaScript 测试 Prototype
开发语言
童话ing3 分钟前
【Golang】sync.Map底层原理解析
开发语言·后端·golang
吴梓穆8 分钟前
UE5 c++打印日志
开发语言·c++·ue5
不会写DN8 分钟前
php 如何使用mysqli连接mysql
开发语言·mysql·php
赫瑞8 分钟前
Java中的进阶最长上升子序列——LIS
java·开发语言
吴梓穆9 分钟前
UE5 C++ 绘制图形调试宏
开发语言·c++·ue5
skywalk816310 分钟前
windows10安装python3.14
开发语言·python
2501_9083298510 分钟前
C++中的装饰器模式
开发语言·c++·算法
x***r15111 分钟前
Dev C++ 6.5安装与配置教程 Windows版:解压+管理员运行+自定义路径+中文设置指南
开发语言·c++
m0_4886333212 分钟前
C语言结构体成员定义方式与变量定义啥区别?a++啥意思?
c语言·程序设计·结构体·运算符·变量定义