随手记:变量链接性

变量的存储方式

类型 持续性 作用域 链接性 声明
自动 自动 代码块 无 在代码块中
寄存器 自动 代码块 无 在代码块中用关键字register
静态,无链接性 静态 代码块 无 在代码块中使用关键字static
静态,外部链接性 静态 文件 外部 不在任何函数内
静态,内部链接性 静态 文件 内部 不再任何函数内,使用关键字static

const的全局变量是内部链接性,如需要改变其为外部链接性,则加上extern。
函数也具有链接性,默认情况下其链接性为静态、外部的。也可以加上static关键字使其为内部链接性。
内联函数不受单定义规则(One Definition Role,ODR)限制,可以将内联函数的定义放置在头文件中。

posted on 2019-02-25 20:50  Pipipip  阅读(137)  评论(0)    收藏  举报

导航