您的位置:首页 > 编程语言 > C语言/C++

学ios需要了解的C语言基础知识-10-内外部函数,内外部变量

2014-08-27 22:51 801 查看
内外部函数,内外部变量

   内部函数:只能在本文件访问的函数

   外部函数:在其他文件也可以访问函数,默认情况下,所有函数都是外部函数

 

   extern对函数的作用:(extern废物)

   1、完整的声明一个外部函数

   2、完整的定义一个外部函数

   static 

   1、声明一个内部函数

   2、定义一个内部函数

*

  全局变量

     内部变量:只能在本文件中访问的变量

     外部变量:可以在其他中访问的变量,默认所有全局变量都是外部变量

 static作用

      声明一个内部变量

      定义一个内部变量

      在不同文件中可以定义同名的内部变量

 extern作用

      完整定义一个外部变量

      完整声明一个外部变量

      在不同的文件中不可以定义同名的外部变量

 

 如果声明的时候没有写extern那系统会自动定义这个变量,并将其初始化为0

 如果你使用extern来声明一个变量,如果你没有定义那么系统不会帮搞

   static对局部变量的作用

   1、延长局部变量的生命周期,从程序启动到程序退出,但是它并没有改变变量的作用域

   2、定义变量的代码在整个程序运行期间仅仅会执行一次

 

   extern 不是定义局部变量,它用在函数内部是声明一个全局变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: