一个外部变量的问题,晕得很
大家来帮忙看一看,为什么在 level 函数中对 air 的修改无效
#include<stdio.h>
int level();
int air=0;
int gap=1;
void main()
{
printf("%d %d",level(),air);
}
int level(){
int count=0;
air=5;
gap=5;
return count+1;
}
搜索更多相关的解决方案:
变量
----------------解决方案--------------------------------------------------------
把 printf("%d %d",level(),air);
改为 printf("%d %d",air,level());
----------------解决方案--------------------------------------------------------
谢谢你,不是我拍马,其实我经常见你回贴
你回的贴质量都很高
比方说13个球的问题,勾股数的那个完全平方算法尤为经典
再说一次 谢谢
----------------解决方案--------------------------------------------------------
为什么要这样改啊
----------------解决方案--------------------------------------------------------
PRINTF从右向左打印
----------------解决方案--------------------------------------------------------
似乎是巧合 本来是count为1 但它也等于air 而程序仍然没对air进行修改
----------------解决方案--------------------------------------------------------