Vim*_*mzy 0 c scope
C中的块范围和功能范围有什么区别?有人告诉我,在大括号内声明的任何变量都计入块范围内,但是当我们声明一个函数时,它会以一个大括号开始和关闭.我糊涂了.
AnT*_*AnT 9
在C语言中,函数作用域是描述标签范围的正式术语.标签在整个函数中都是可见的,无论该函数在何处被声明.标签是唯一具有这种不寻常属性的实体,因此需要特殊的范围.没有其他东西可以有功能范围.
变量不能具有功能范围.在本地声明的所有变量始终具有块范围.{ ... }包含整个功能的最外面的一对也是一个块.
{ ... }
归档时间:
11 年 前
查看次数:
2100 次
最近记录:
8 年,5 月 前