黑马程序员技术交流社区
标题:
黑马试题
[打印本页]
作者:
飞哥
时间:
2015-8-3 22:26
标题:
黑马试题
/*
static和extern修饰局部变量的注意点:
1、 static修饰局部变量
//作用:1)static定义的变量的生命周期会得到延长
2)static定义的变量的语句只会被执行一次
2、extern不能修饰局部变量
*/
#include <stdio.h>
void sum(){
//没有使用static修饰
int num = 0;
printf("num = %d\n",num);
num++;
}
void sum1(){
//static修饰局部变量
static int num = 0;
printf("num = %d\n",num);
num++;
}
int main(int argc, const char * argv[]) {
sum();//调用sum
sum();
sum();
sum1();//调用sum1
sum1();
sum1();
sum1();
sum1();
//printf("womende\n");
return 0;
}
作者:
飞哥
时间:
2015-8-3 22:42
加油自己!!!
作者:
wowthe1st
时间:
2015-8-3 22:49
2)static定义的变量的语句只会被执行一次
这话什么意思?
是只会被分配一次地址吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2