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;
}
相关推荐
hhh3u3u3u1 分钟前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
泛凡(Linyongui)4 分钟前
PY32F002B实践之二--宠物腹背理疗仪项目介绍及头文件解析
c语言·keil·py32·32位单片机·腹背理疗仪项目实践
网域小星球2 小时前
C 语言从 0 入门(十四)|文件操作:读写文本、保存数据持久化
c语言·开发语言·文件操作·fopen·fprintf
网域小星球2 小时前
C 语言从 0 入门(七)|字符数组与字符串完整精讲|VS2022 高质量实战
c语言·开发语言·字符串·vs2022·字符数组
Jia ming2 小时前
C语言实现日期天数计算
c语言·开发语言·算法
浅时光_c4 小时前
12 指针
c语言·开发语言
爱编码的小八嘎4 小时前
C语言完美演绎7-11
c语言
爱编码的小八嘎4 小时前
C语言完美演绎7-9
c语言
范纹杉想快点毕业5 小时前
C语言全能实战教程
c语言·开发语言
ZK_H6 小时前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融