标签:
【掌握】02-static和extern修饰局部变量
static 和 extern 修饰局部变量 static修饰局部变量: //作用:1)static定义的变量的作用域会得到延长 // 2) static定义变量的语句只会被执行一次 extern是不能够修饰局部变量的
#include <stdio.h> /** * */ void sum(){ //没有使用static修饰 int num = 0; printf("num = %d\n",num); //0 num++; } void sum1(){ //static 可以修饰局部变量 //作用:1)static定义的变量的作用域会得到延长 // 2) static定义变量的语句只会被执行一次 static int num = 0; //内存存储区域都不一样了 printf("num = %d\n",num); //0 num++; } void sum2(){ //extern int num = 0; int num = 0; printf("num = %d\n",num); //0 num++; } int main(int argc, const char * argv[]) { // sum1(); // sum1(); // sum1(); return 0; }
<30>【掌握】02-static和extern修饰局部变量
标签:
原文地址:http://www.cnblogs.com/kongweiiwei/p/4644332.html