技术栈

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

发生了什么Bug2024-02-19 12:08

结论:

作用域小的覆盖作用域大的,顺带一提,在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;
}
上一篇:定制你的【Spring Boot Starter】,加速开发效率
下一篇:一起玩儿物联网人工智能小车(ESP32)——63 SD和TF卡模块的使用
相关推荐
小魏每天都学习
1 小时前
【算法——c/c++]
c语言·c++·算法
智码未来学堂
2 小时前
探秘 C 语言算法之枚举:解锁解题新思路
c语言·数据结构·算法
彷徨而立
4 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
代码无bug抓狂人
5 小时前
动态规划(附带入门例题)
c语言·算法·动态规划
恶魔泡泡糖
6 小时前
51单片机串口通信
c语言·单片机·嵌入式硬件·51单片机
知无不研
7 小时前
c语言动态内存规划
c语言·动态内存管理·内存泄露·基础知识·malloc·realloc·calloc
310874876
7 小时前
0005.C/C++学习笔记5
c语言·c++·学习
历程里程碑
8 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
JiL 奥
9 小时前
Nexus制品归档(c/c++项目)
c语言·c++
梵刹古音
9 小时前
【C语言】 字符型变量
c语言·开发语言·嵌入式
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05Claude Code Skills 实用使用手册06UV安装并设置国内源07一种新的LCA算法082026美赛A题智能手机电池续航时间预测的连续时间数学模型09在Trae中使用Pencil MCP10零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程