题目:输入一个整型数,存入变量i,通过子函数change把主函数的变量i除2,然后打印i。
例如如果输入的为10,打印出5,如果输入的为7,打印出3。
思路:设计到子函数change,传值修改的是形参并不是实参,故使用传地址 change( int *a )
#include <stdio.h>
int change(int *a) //对 变量i 的地址解引用
{
int b;
b=*a/2;
return b; //返回结果
}
int main() {
int i,j;
scanf("%d",&i);
j=change(&i); //传递 变量i 的地址,接收子函数change反馈的结果
printf("%d",j);
return 0;
}