以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。 #include <stdio.h> void calc(float x,float y, float *sum) { _____

admin2021-02-25  45

问题 以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。
    #include <stdio.h>
    void calc(float x,float y, float *sum)
    {   ________ = x+y;   }
    main()
    {   float x,y,add;
        scanf("%f%f",&x,&y);
        calc(x,y,&add);
        printf("x+y=%f\n",add);
    }
calc函数中下划线处应填入的是

选项 A、*sum
B、sum
C、&sum
D、add

答案A

解析 程序的执行过程为:从键盘读入两个float类型数据,分别赋给x,y,调用函数calc将x与y的值与add变量地址传入函数,地址赋给指针sum,函数体中将两数之和放入指针指向的地址,指针正确的引用形式为(*sum),这表示变量,可以被赋值。所以横线处填写*sum,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Dbz0FFFM
0

最新回复(0)