摘要:
经常在C语言中遇到这样的情况,一个.c文件中定义的 全局变量例如i,在另一个.c文件中能用使用吗? 答案是:可以的,全局变量默认是extern的,函数也是。如果你写了static修饰它就不行了 下面是各个概念: 全局变量: 全局变量具有全局作用域。,它只编译期被始化一次,它不能用变量来初始化。全局变 阅读全文
摘要:
在《C语言函数的参数和返回值》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能在函数内部使用,离开该函数就无效了。所谓作用域(Scope),就是变量的有效范围。不仅对于形参变量,C语言中所有的变量都有自己的作用域。决定变量作用域的是变量的定义 阅读全文