摘要: C/C++中作用域详解 作用域 编译器可以确认的4种作用域-代码块作用域、文件作用域、函数作用域和原型作用域,一般来说,标识符(包括变量名和函数名)声明的位置决定它的作用域。 (1)代码块作用域 一对花括号成为一个代码块,任何在代码块开始位置声明的标识符(不包括代码块的函数名)具有代码块作用域。 代 阅读全文
posted @ 2018-12-11 22:18 两猿社 阅读(509) 评论(0) 推荐(0) 编辑
摘要: C/C++中static关键字详解 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏,对变量来讲,static变量存放在静态存储区,所以它具备持久性和默认值0。 1 阅读全文
posted @ 2018-12-11 20:59 两猿社 阅读(216) 评论(0) 推荐(0) 编辑
摘要: extern关键字主要修饰变量或函数,表示该函数可以跨文件访问,或者表明该变量在其他文件定义,在此处引用。 1.extern修饰变量 (1)如果某变量int m在a.c中定义声明,则其他b.c文件访问时,需要用extern声明该变量才可以。 注意extern的严格声明,如在一个文件中声明char a 阅读全文
posted @ 2018-12-11 10:25 两猿社 阅读(5286) 评论(0) 推荐(0) 编辑