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

c extern小结

时间:2015-04-16 06:42:20      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

  extern 的作用是延深文件中变量或者函数的可访问性。主要对全局变量和全局函数其作用。下面是验证的代码:

  a.c:

  #include<stdio.h>

  #include<stdlib.h>

  int value; //定义一个全局变量

  void show()

  {

    printf("show something\n");

  }

  b.c:

  extern int value;

  void b_show()

  {  

    value = 100;

    printf("value: %d\n",value);  

  }

在a.c文件中定义的全局变量value,对b.c是不可见的,如果要想在b.c中访问value,需要在b.c中通过extern来声明其可访问性。

 函数:

  d.c:

  #include<stdio.h>

  #include<stdlib.h>

  void show_a()

  {

    printf("show 1\n");

  }

  e.c:  

  void show_b()

  {

    show_a();

  }

d.c中定义的全局函数,在e.c中也可以访问,不需要加上extern来声明可以使用!

 

c extern小结

标签:

原文地址:http://www.cnblogs.com/q-z-c-ye/p/4430826.html

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