[单选题]

有以下程序
#include <stdio.h>
#include <stdlib.h>
void  fun( double  *p1,double  *p2,double  *s)
{  s = (double *)calloc( 1,sizeof(double) );
  *s = *p1 + *( p2+1 );
}
main()
{  double  a[2] = { 1, 2.2 }, b[2] = { 10.0, 20.0 }, *s=a;
  fun( a, b, s );
  printf( "%5.2f ", *s);
}
程序的输出结果是(  )。

A.11.10

B.1.10

C.12.10

D.21.10

参考答案与解析:

相关试题

有以下程序<br />#include <stdio.h><br />#include <stdlib.h><br />void fun(i

[单选题]有以下程序#include #include void fun(int **s, int x[2][3]){ *

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include <stdlib.h><br />int fun(i

    [单选题]有以下程序:#include #include int fun(int n){ int *p;p=(int*)m

  • 查看答案
  • 有以下程序#include<stdio.h>#include<stdlib.h>

    [单选题]有以下程序#include<stdio.h>#include<stdlib.h>main( ){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=bprintf(”%d,%d,%d\n”,*a,*b,*c);}程序运行后的输出结果是( )。A.3,3,3B.2,2,3C.1,2,3D.1,1,3

  • 查看答案
  • 若有以下程序<br />#include <stdio.h><br />void  sp(int  *a)<br />{  

    [单选题]若有以下程序#include void sp(int *a){ int b=2; *a = *a * 2; printf("%d,

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />void  fun(int *s)<br />{  <b

    [单选题]有以下程序#include void fun(int *s){ static int j=0; do s[j] += s[ j+1

  • 查看答案
  • 有以下程序:<br />#include<stdio.h><br />void fun(char*s)<br />{<br /> 

    [单选题]有以下程序:#includevoid fun(char*s){ while(*s) { if(*s%2==0)printf("%

  • 查看答案
  • 有以下程序<br />#include   <stdio.h><br />main( )<br />{<br />  &

    [单选题]有以下程序#include main( ){ int i, array[6] = {1, 5, 0, 4}; for (i=0;

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{<br />    &

    [单选题]有以下程序:#include main(){ int x; scanf("%d",&x); if(x>10) print

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{<br />   in

    [单选题]有以下程序:#include main(){ int x=1,y=2,z=3; if(x>y) if(y

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />main()<br />{<br />   in

    [单选题]有以下程序:#include main(){ int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1

  • 查看答案