码迷,mamicode.com
首页 > 其他好文 > 详细

作用域

时间:2014-10-14 18:14:10      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:style   io   使用   ar   for   文件   sp   on   代码   

代码:

#include <stdio.h>
#include <stdlib.h>

// 文件作用域:一个在所有函数之外定义的变量具有文件作用域。从它定义处到包含该定义的文件结尾处
int f; // f:文件作用域开始

void func(int);

int main(void) {

	int a; // a:代码块作用域开始

label: // lable:函数作用域
	for (int d = 0; d < 10; ++d) { // d:代码块作用域开始
		int e; // e:代码块作用域开始
	} // e:代码块作用域结束;d:代码块作用域结束

	goto label;

	return EXIT_SUCCESS;
} // a:代码块作用域结束

// b:函数原型作用域、代码块作用域
// c:代码块作用域
void func(int b) { // b:函数原型作用域开始、函数原型作用域结束
	int c; // c:代码块作用域开始

} // b代码块作用域结束;c:代码块作用域结束
// f:文件作用域结束

// 代码块作用域:从该变量被定义的地方到包含该定义的代码块的末尾
// 函数参量具有代码块作用域
// 具有文件作用域的变量称为全局变量
// 函数作用域:goto语句使用的标签具备函数作用域,对该函数中任何地方的代码都是可见的


作用域

标签:style   io   使用   ar   for   文件   sp   on   代码   

原文地址:http://my.oschina.net/Xwoder/blog/330504

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!