#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);

admin2010-04-24  8

问题 #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,%d\n",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);
}
转载请注明原文地址:https://jikaoti.com/ti/BGtaFFFM
0

最新回复(0)