码迷,mamicode.com
首页 > 其他好文 > 详细

关键字 static extern

时间:2020-06-15 14:07:28      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:生效   代码   报错   作用域   全局变量   初始   文件中   限制   其它   

1. static

  (1) 对于局部变量,延长了该变量的声明周期, 静态局部变量只在第一次生效, 但是其作用域依旧和局部变量一样.

    如果未初始化,默认为0

 

  (2)对于全局变量, 限制了该变量的作用域, 只能在本文件中有效, 其它文件引用该变量,在链接时,编译器报错.

 

2. extern

  (1) 修饰全局变量 , 告诉编译器该变量在其它文件中定义的,仅是一个变量声明,  如果在链接的其它文件中没找到,编译器报错.

 

  (2) 修饰函数, 告诉编译器,该函数在其它文件或之后的代码中定义的.

关键字 static extern

标签:生效   代码   报错   作用域   全局变量   初始   文件中   限制   其它   

原文地址:https://www.cnblogs.com/blackandwhite/p/13130275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!