随手记:变量链接性

变量的存储方式

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

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

猜你喜欢

转载自www.cnblogs.com/pipipip/p/10433351.html
今日推荐