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;
}
相关推荐
坚持编程的菜鸟9 小时前
LeetCode每日一题——在区间范围内统计奇数数目
c语言·算法·leetcode
qiuiuiu4139 小时前
正点原子RK3568学习日志6-驱动模块传参
linux·c语言·开发语言·单片机·学习
盛小夏9 小时前
从零开始学C语言:小白也能轻松上手
c语言
陌路2011 小时前
C语言基础入门阶段
c语言
胖咕噜的稞达鸭11 小时前
二叉树搜索树插入,查找,删除,Key/Value二叉搜索树场景应用+源码实现
c语言·数据结构·c++·算法·gitee
清风wxy12 小时前
C语言基础数组作业(冒泡算法)
c语言·开发语言·数据结构·c++·windows·算法
仲星(._.)12 小时前
C语言:自定义类型
c语言·开发语言
懒羊羊不懒@13 小时前
算法入门数学基础
c语言·数据结构·学习·算法
Aurorar0rua13 小时前
C Primer Plus 11.12 复习题
c语言·开发语言
坚持编程的菜鸟15 小时前
LeetCode每日一题——矩阵置0
c语言·算法·leetcode·矩阵