黑马程序员技术交流社区
标题:
static对局部变量的作用
[打印本页]
作者:
Jine
时间:
2014-3-27 22:47
标题:
static对局部变量的作用
本帖最后由 Jine 于 2014-3-29 23:20 编辑
上课时老师只讲了
(static中有普通局部变量和静态局部变量的区别
static修饰局部变量的使用场合:
如果某个变量调用频率非常高,而且这个变量的值是固定不变的,就可以使用static来修饰该局部变量,提高性能
static初始化的值为0)
而我听我的同学说还有静态函数哪一方面没讲?那个大神能讲下,最好讲的初学者可以理解的!我还是小白,3月刚刚上基础课!
作者:
keycola
时间:
2014-3-27 23:13
#include <stdio.h>
static void fn();
//声明静态函数
void main(){
fn();
}
void fn()
//定义静态函数
{
int n=10;
printf("%d\n", n);
}
定义静态函数的好处:
静态函数不能被其它文件所用;
其它文件也可以定义相同名字的函数,不会发生冲突;
作者:
Jine
时间:
2014-3-28 21:40
谢谢兄弟!
作者:
Jine
时间:
2014-3-28 21:44
今天问了下同学,还有动态函数,解释下C语言和OC的各种作用?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2