美文网首页C语言
局部变量 全局变量

局部变量 全局变量

作者: sakura579 | 来源:发表于2020-08-03 23:32 被阅读0次
#include <stdio.h>

int a,b;
void func()
{
    a = 100;
    b = 200;
}
void func2()
{
    printf("%d,%d\n",a,b);
}
main()
{
    int a=1,b=2;
    func();
    func2();
    printf("a=%d,b=%d\n",a,b);
}

结果是
100,200
a=1,b=2

可见此时全局变量变为100 200
但是局部变量屏蔽全局变量 输出的是1 2

执行func时因为a=100 b=200是执行语句 但它自己又没有定义a和b
所以引用全局变量a和b 从而全局变量变为100 200

相关文章

  • Swift-全局变量、局部变量以及类型属性

    全局变量和局部变量 全局变量和局部变量 计算属性和属性观察器所描述的功能也可以用于全局变量和局部变量。全局变量是在...

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • JavaScript变量、函数和变量提升

    一.变量的作用域 变量分为全局变量和局部变量 全局变量: 局部变量:

  • C语言特性(局部变量和全局变量)

    局部变量和全局变量 局部变量 局部变量根据定义形式的不同,又分为如下三种。 全局变量 在一个函数内部,如果全局变量...

  • python

    函数内全局变量赋值 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变...

  • php函数

    局部变量---动态变量 局部变量---静态变量 全局变量---global 全局变量---GLOBALS PHP传...

  • python基础

    1.局部变量、全局变量 在函数内部修改全局变量时局部变量会创建一个和全局变量一样名称的局部变量,在更改的时候只会更...

  • Block捕获变量

    block捕获的变量 局部变量 静态局部变量 全局变量 静态全局变量 函数执行部分 总结 局部变量基本数据类型:捕...

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • js 闭包理解

    了解js中的全局变量和局部变量 全局变量属于 window 对象,局部变量只能用于定义它函数内部。当全局和局部变量...

网友评论

    本文标题:局部变量 全局变量

    本文链接:https://www.haomeiwen.com/subject/sxclrktx.html