程序填空题:使用指针交换两个变量的值
小明对西游记的两个数字印象深刻,特别是孙悟空的七十二变和师徒四人经历的九九八十一难。以下程序的功能是:定义两个变量monkey 和pass存储大师兄能量
指数(即猴子会72变)和通关数(师徒四人共经历81难)。接下来输入81 和 72,最后输出monkey 和pass的值,使得输出的结果符合monkey=72 ,pass=81,请填空完成相应功能。
```
#include @@[](2)
int main(void)
{int monkey,pass,t;
int *pm,*pp;
scanf("%d%d",&monkey,&pass);
pm=@@[&monkey](2);
pp=@@[&pass](2);
t=*pm;
@@[*pm=*pp](2);
@@[*pp=t](2);
printf("%d %d",monkey,pass);
return 0;
}
```
答案:
第1空:
第2空:&monkey
第3空:&pass
第4空:*pm=*pp
第5空:*pp=t
指数(即猴子会72变)和通关数(师徒四人共经历81难)。接下来输入81 和 72,最后输出monkey 和pass的值,使得输出的结果符合monkey=72 ,pass=81,请填空完成相应功能。
```
#include @@[
int main(void)
{int monkey,pass,t;
int *pm,*pp;
scanf("%d%d",&monkey,&pass);
pm=@@[&monkey](2);
pp=@@[&pass](2);
t=*pm;
@@[*pm=*pp](2);
@@[*pp=t](2);
printf("%d %d",monkey,pass);
return 0;
}
```
答案:
第1空:
第2空:&monkey
第3空:&pass
第4空:*pm=*pp
第5空:*pp=t