关于变量的作用域问题

来源:互联网 发布:上海网站的优化 编辑:程序博客网 时间:2024/05/22 16:05

 变量的作用域是指变量能够存活下来的一个特定的范围。

作用域可分为:局部变量和全局变量。

很多场合所谓的全局变量也只是比该“局”更大一个范围内的一个局部变量。

变量的作用域判定:在离申明的变量最近的花括号对中变量其作用域是该花括号(包括其内部的花括号代码片段都有效),在for.. while... do... 或其类似的语句中的局部变量则是在循环中存活。

同名的变量不能在同一个作用区域内申明两次,如

这是不允许的,编译器编译也不会通过。

又如下面这种情况(C#不支持变量隐藏)

 

但是当变量是静态变量是,如以下例子,则允许存在

 

原创粉丝点击