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;
}
相关推荐
网易独家音乐人Mike Zhou31 分钟前
【嵌入式模块芯片开发】LP87524电源PMIC芯片配置流程,给雷达供电的延时上电时序及API函数
c语言·stm32·单片机·51单片机·嵌入式·电源·毫米波雷达
小立爱学习38 分钟前
ARM64 指令 --- CASP / CASPA / CASPL / CASPAL
linux·c语言
武汉唯众智创1 小时前
职业院校C语言程序设计(AIGC版)课程教学解决方案
c语言·开发语言·aigc·程序设计·c语言程序设计·c语言程序设计实训室
qq_401700411 小时前
C语言void*
c语言·开发语言
程芯带你刷C语言简单算法题2 小时前
Day28~实现strlen、strcpy、strncpy、strcat、strncat
c语言·c++·算法·c
fufu03113 小时前
Linux环境下的C语言编程(四十二)
linux·c语言·算法
jianfeng_zhu4 小时前
不带头节点的循环双链表
c语言
啊森要自信4 小时前
【C语言】 C语言文件操作
c语言·开发语言·汇编·stm32·单片机
️停云️4 小时前
C++类型转换、IO流与特殊类的设计
c语言·开发语言·c++
liu****5 小时前
10.排序
c语言·开发语言·数据结构·c++·算法·排序算法