首页 > 其他分享 >变量作用域

变量作用域

时间:2022-10-04 16:47:08浏览次数:51  
标签:函数 作用域 局部变量 定义 全局变量 变量

说明:

 

 例子:

 

 形参也会被视为当前函数的一个局部变量

如int f1(int n)

其中的n视为f1函数的局部变量

在函数外部定义的变量称之为全局变量,作用域为整个程序

当形参(局部变量)和全局变量同名,会优先使用局部变量(编译器就近原则)

 

 3)

 

 4)通常全局变量会放在一个头文件(xx.h)内


 

注意事项:

 

 


细节和内存示意图:

 

 1.c内存布局图

 

 3.

 

 但是不能相反使用

4.

 

 可以存在,每个{}都是一个独立的作用域

5.局部没有定义的变量,但是全局有定义,则会直接修改全局变量的值

 

 

 

 此处就是把全局变量price从200修改为250

如果为double price = 2500,则只是在函数test02内重新定义了一个局部变量


 

 

标签:函数,作用域,局部变量,定义,全局变量,变量
From: https://www.cnblogs.com/MorningMaple/p/16753992.html

相关文章

  • 如何在Beeline中使用自定义变量
    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:​​https://github.com/fayson/cdhproject​​提示:代码块部分可......
  • systemverilog中的静态变量static和动态变量automatic
    本文参考:SystemVerilog静态变量和动态变量_行走的BUG永动机的博客-CSDN博客_systemverilog静态变量和动态变量systemverilog之Automatic-腾讯云开发者社区-腾讯云(ten......
  • SAS 自动变量
    当SAS在生成数据集时,会产生一些自动变量,这些变量看不见并且是临时的不会放进生成的数据集中,但是可以像调用普通变量一样正常调用。常见的自动变量有:_N_:在DATAstep......
  • 成员变量和局部变量的区别
    1.相同点:1.1定义变量的格式:1.2先声明,后使用1.3变量都有其对应的作用域2.不同点:2.1在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量,声明在方法内、方法形参、代码块......
  • 第一季:7Spring Bean的作用域之间有什么区别【Java面试题】
    第一季:7SpringBean的作用域之间有什么区别【Java面试题】​​前言​​​​推荐​​​​第一季:7SpringBean的作用域之间有什么区别​​​​题目​​​​2.6bean的作用域★......
  • 【linux】查看环境变量|getenv & setenv设置获取环境变量getenv & setenv 获取&设置环
    目录​​环境变量类型​​​​查看环境变量​​​​系统的环境变量​​​​进程的环境变量​​​​初始化时载入的环境变量​​​​执行过程中设置的环境变量​​​​环境变......
  • 第一季:1自增变量【Java面试题】
    第一季:1自增变量【Java面试题】​​前言​​​​推荐​​​​第一季:1自增变量​​​​题目​​​​结果​​​​分析​​​​字节码文件​​​​小结​​​​最后​​前言20......
  • 第一季:6成员变量和局部变量【Java面试题】
    第一季:6成员变量和局部变量【Java面试题】​​前言​​​​推荐​​​​第一季:6成员变量和局部变量​​​​题目​​​​考点?​​​​局部变量与成员变量的区别:​​​​数......
  • 数据量大的数组要开到全局变量 否则会造成运行超时
    1097.池塘计数  题目  提交记录  讨论  题解  视频讲解农夫约翰有一片 <spanid="MathJax-Span-2"class="mrow"><spanid="MathJax-Span-......
  • Jmeter组件:参数化之用户定义的变量
    1、UserDefinedVariables:用户定义的变量,可以将请求路径设置为变量或者将参数值设置为变量等2、添加一个变量存储http请求的路径3、通过${变量名}取值......