A-A+

#inelude<stdio.h>sub(x y z)int x y *z;{*z=y-X;

2022-08-06 10:54:07 问答库 阅读 178 次

问题详情

#inelude<stdio.h>
sub(x,y,z)
int x,y,*z;
{*z=y-X;}
main()
{int a,b,C;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%d,%d,%dn",a,b,c);
}

参考答案

正确答案:
-5.-12,-7
[解析]
#include<stdio.h>
sub(x,y,z)
int x,y,*z;/*只有参数z为指针变量,与主函数数之间的参数传递采用地地址传方式。函数sub()可通过这个变量改变和z相关的本函数外部变量的值*/
{*z=y-x;)
main()
{int a,b,c;
sub(10.5,&a);
sub(7,a,&b);
sub(a,b,&c);
print("%d,%d,%d\n",a,b,c);
}

考点: