c语言:全局变量与局部变量重名

结论:

作用域小的覆盖作用域大的,顺带一提,在C++中,调用全局的变量前面要加::

cpp 复制代码
#include <stdio.h>
using namespace std;

int a, b;
void fun() {
    a = 100;
    b = 200;
}
 
int main() {
    int a = 5, b = 7;
    fun();
    printf("%d %d\n", a, b);
    printf("%d %d\n",::a,::b);
    return 0;
}
相关推荐
666xiaoniuzi43 分钟前
深入理解 C 语言中的内存操作函数:memcpy、memmove、memset 和 memcmp
android·c语言·数据库
学无止境\n3 小时前
[C语言]指针和数组
c语言·数据结构·算法
jyan_敬言4 小时前
【Linux】Linux命令与操作详解(一)文件管理(文件命令)、用户与用户组管理(创建、删除用户/组)
linux·运维·服务器·c语言·开发语言·汇编·c++
bcdaren5 小时前
《Windows PE》4.2 绑定导入表
c语言·汇编·windows·pe
jmlinux5 小时前
环形缓冲区(Ring Buffer)在STM32 HAL库中的应用:防止按键丢失
c语言·stm32·单片机·嵌入式硬件
TU^7 小时前
C语言习题~day16
c语言·前端·算法
DdddJMs__1357 小时前
C语言 | Leetcode C语言题解之第461题汉明距离
c语言·leetcode·题解
中杯可乐多加冰7 小时前
【AI驱动TDSQL-C Serverless数据库技术实战】 AI电商数据分析系统——探索Text2SQL下AI驱动代码进行实际业务
c语言·人工智能·serverless·tdsql·腾讯云数据库
代码雕刻家14 小时前
数据结构-3.9.栈在递归中的应用
c语言·数据结构·算法