摘要:
1、static全局变量与普通全局变量有什么区别? 全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式,这两者在存储方式上并无不同。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。两者区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的;而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它,即使使用extern。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。2、static局部变量和普通局部变 阅读全文
posted @ 2010-10-19 17:36
玫玫在学习
阅读(254)
评论(2)
推荐(0)

浙公网安备 33010602011771号