黑马程序员技术交流社区

标题: C语言中的static与extern关键字 [打印本页]

作者: waterfoxjie    时间: 2015-3-8 20:23
标题: C语言中的static与extern关键字
看教学视频的时候,老师说过这个知识点好像面试的时候会问,所以就简单的整理出来啦~~
static
对于函数:定义与声明一个内部函数;表示只能被本文件所访问;(注意:允许不同的文件中有相同的内部函数)
对于变量:
(1)全局变量:定义一个内部变量(注意:不同文件中同名内部变量是互不影响的);
(2)局部变量:修饰局部变量,延长局部变量的声明周期,直至程序结束才被销毁,没有改变其作用域。

extern
对于函数:定义和声明一个外部函数;表示既能被本文件所访问,也能被其他外部文件所访问;默认情况下,所有的函数都是外部函数;(注意:不允许有同名的外部函数)
对于变量:
全局变量:声明一个外部变量;默认情况下,所有的变量都是外部变量;(注意:不同文件中的同名外部变量,都代表着同一个变量)

作者: waterfoxjie    时间: 2015-3-8 22:15
谢谢版主~~
作者: 搬砖小_BrBHz    时间: 2015-3-8 23:05
不错哟 求给力!!!!
作者: waterfoxjie    时间: 2015-3-8 23:33
搬砖小_BrBHz 发表于 2015-3-8 23:05
不错哟 求给力!!!!

一起加油~~
作者: czh251    时间: 2015-3-8 23:57
刚看完视频,准备睡觉,明天还要上班
作者: Ammar    时间: 2015-3-9 00:19
我今晚下好视频 明天才开始学 加油
作者: 朱明仁    时间: 2015-3-9 01:05
哈哈哈特么想知道iOS的培训都有哪些内容,难道主要的只有C语言,我突然想android和iOS都学了,
作者: waterfoxjie    时间: 2015-3-9 11:00
朱明仁 发表于 2015-3-9 01:05
哈哈哈特么想知道iOS的培训都有哪些内容,难道主要的只有C语言,我突然想android和iOS都学了, ...

官网首页那里可以查的呢    而且IOS先行课程里面还要学Objective C呢
作者: waterfoxjie    时间: 2015-3-9 11:01
Ammar 发表于 2015-3-9 00:19
我今晚下好视频 明天才开始学 加油

加油哦~~~
作者: aichaobao    时间: 2015-3-9 21:02
一起努力。
作者: aichaobao    时间: 2015-3-9 21:03
一起努力进黑马
作者: 大白天    时间: 2015-3-9 22:40
昨天面试问到这个问题了  
作者: waterfoxjie    时间: 2015-3-9 23:12
大白天 发表于 2015-3-9 22:40
昨天面试问到这个问题了

咋问的呀?面试还会问哪些问题呀?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2