题目内容

有以下程序#include int *f(int *x,int *y){if(*x<*y)return x;elsereturn y;}void main(){int a=7,b=8,*p,*q,r;p=&a;q=&b;r=*f(p,q);printf("%d ,%d,%d\n ",a,b,r);}执行后输出结果是

A. 7,8,8
B. 7,8,7
C. 8,7,7
D. 8,7,8

查看答案
更多问题

下列程序的输出结果是 【5】 。void fun(int *n){ while( (*n)--);printf(“%d”,++(*n));}main(){ int a=100;fun(&a);}

以下函数用来求出两整数之和,并通过形参将结果传回,请填空。void func(int x,int y, [6] z){ *z=x+y; }

函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。void fun( float *sn, int n){ float s=0.0, w, f=-1.0;int i=0;for(i=0; i<=n; i++){ f= [7] * f;w=f/(2*i+1);s+=w;}[8] =s;}

以下函数的功能是,把两个整数指针所指的存储单元中的内容进行交换。请填空。exchange(int *x, int *y){ int t;t=*y; *y= 【9】 ;*x= 【10】 ;}

答案查题题库