有以下程序  #include <stdio.h>  int f1(int a)  {return a*3;}  int f2(int *b)  {return *b*5;}  main()  {   int x=3,y=5;   printf("

admin2022-04-01  22

问题 有以下程序
 #include <stdio.h>
 int f1(int a)
 {return a*3;}
 int f2(int *b)
 {return *b*5;}
 main()
 {
    int x=3,y=5;
    printf("%d,%d\n",f1(x),f2(&y));
 }
 程序的运行结果是(          )。

选项 A、9,125
B、9,25
C、3,15
D、3,45

答案B

解析 f1函数接收整型数a,将a的值乘以3,结果作为函数返回值返回;f2接收整型变量的地址,将地址中的值取出后乘以5,结果作为返回值返回;main()函数定义两个变量x、y,初值分别是3和5,所以调用f1(x)返回值为9,调用f2(&y)返回值是25,本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/m5d0FFFM
0

最新回复(0)