首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

x,y的值会受影响吗?该怎么解决

2012-02-11 
x,y的值会受影响吗?#includevoid num(){extern int x,yint a15,b10xa-bya+b}int x,ymain(){int a

x,y的值会受影响吗?
#include
void num()
{
  extern int x,y;
  int a=15,b=10;
  x=a-b;
  y=a+b;
}
int x,y;
main()
{
  int a=7,b=5;
  x=a+b;
  y=a-b;
  num();
  printf("%d,%d\n",x,y);
}
输出是5,25
可我觉得x,y的值不应该受到影响的啊,所以为什么不是12,2呢?

[解决办法]
因为x,y是全局变量
在num中进行了引用
当然是受到影响的!

热点排行