深入c语言_变量特性的总结

来源:互联网 发布:汽车租赁java 编辑:程序博客网 时间:2024/06/07 01:21

    前面我们说了变量的几个特性,作用域,链接属性和存储类型。因为系统缺省,所以这几个特性有紧要的联系。

    先来熟悉掌握static关键字,它既可以改变链接熟悉也可以改变存储类型。

当static修饰具有文件作用域类型的变量时,它修改的是链接属性。

当static修饰的具有代码块作用类型的变量时,它修改的是存储类型。

    总的来说哦,作用域就是说在文件中的哪些地方你可以通过变量名访问内存,链接属性说的是,当多个文件有同名的变量时,是不是指的同一个,存储类型说的就是变量的内存可以存在多久(注意是变量的内存)

    比如系统的缺省,这个不太好总结,就那么几个,做几个例程就会了。比如一个int a是在一个代码块中定义的,那么a只能在这个代码块中使用,它不参与链接,出了代码块,这个变量的内存就销毁了。一个int b在代码块之外定义的,它可以在这个文件中使用,别的文件也可以访问它,到程序结束后内存销毁。等等。。

原创粉丝点击