C 语言之变量存储类型与链接属性

黄琦雲 at 
C 语言中一个重要的东西就是弄清申明变量的类型、作用域、存储类型、链接属性等,例如是整型还是浮点型,存储于普通内存还是堆栈或者寄存器,作用于全局还是局部,能否被其他文件 引用等。链接属性申明变量或函数时需要标识符,标识符的链接属性一共有三种:external(外部), internal(内部), none(无),external 和 internal 常用,none 表示无链接属性,该标识符的多个申明被当成独立不同的实体。顾名思义,external 表示能被其它源文件访问的变量或函数,internal 则不能被其它源文件访问,并且缺省情况下代码块(block)外部的变量为 external 属……