C 【C变量】

#include <stdio.h>

//函数外定义两个变量
int x;
int y;

int addt()
{
 //函数内部声明变量
    extern int x,y;

    //给外部变量(全局变量)x,y赋值
     x = 1;
     y = 2;
     return x+y;
}

int main()
{
  int result;
  //调用函数addt
  result = addt();

  printf("result的值: %d\n",result);

  return 0;


}

 

如果需要在一个源文件中引用另外一个源文件中定义的变量,我们只需在引用的文件中将变量加上 extern 关键字的声明即可。

 

#include <stdio.h>
/*外部变量声明*/
extern int x ;
extern int y ;
int addtwonum()
{
    return x+y;
}
addtwonum.c 文件代码

 

#include <stdio.h>
  
/*定义两个全局变量*/
int x=1;
int y=2;
int addtwonum();         //不与其.c的文件名有关
int main(void)
{
    int result;
    result = addtwonum();     //只与文件中的函数名有关,不与其.c文件名有关
    printf("result 为: %d\n",result);
    return 0;
}

 

posted @ 2019-04-06 22:53  Crown-V  阅读(101)  评论(0)    收藏  举报