码迷,mamicode.com
首页 > 其他好文 > 详细

<30>【掌握】02-static和extern修饰局部变量

时间:2015-07-14 05:57:43      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

【掌握】02-static和extern修饰局部变量

  staticextern 修饰局部变量
  
 
      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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!