C语言
追梦shaonian
这个作者很懒,什么都没留下…
展开
-
定义和声明的区别
所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它 取上一个名字,这个名字就是我们经常所说的变量名或对象名。但注意,这个名字一旦和 这块内存匹配起来(可以想象是这个名字嫁给了这块空间,没有要彩礼啊。 ^_^),它们就同 生共死,终生不离不弃。并且这块内存的位置也不能被改变。一个变量或对象在一定的区 域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复转载 2016-11-12 14:01:31 · 258 阅读 · 0 评论 -
C语言中static的作用
第一个作用:修饰变量。变量又分为局部和全局变量,但它们都存在内存的静态区。 静态全局变量,作用域仅限于变量被定义的文件中,其他文件即使用 extern 声明也没法 使用他。准确地说作用域是从定义之处开始,到文件结尾处结束,在定义之处前面的那些 代码行也不能使用它。 静态局部变量,在函数体里面定义的,就只能在这个函数里用了,同一个文档中的其他 函数也用不了。由于被 static 修饰转载 2016-11-12 20:41:00 · 267 阅读 · 0 评论