在子函数中使用static时的生命期是整个程序的运行期,那放外面不是一样吗?
为什么这样要省空间?
第1个回答 2015-02-21
放函数里时,函数外是不可以引用的,就是说,作用域不一样。我自己的原则是:全局变量,能少尽量少,这样不容易出错。生命周期是整个程序生命期,放哪都是占用同样大小的空间。追问
就是说放里面或者外面所占用的空间都是一样的 只是作用域有所不同?
假如使用全局变量 比较容易出哪些错误呢?命名冲突吗?
第2个回答 2015-02-21
作用域不同,放在函数内,其作用域仅在本函数内,而定义在函数外作用域则更大本回答被网友采纳