有以下程序  #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-10-24  25

问题 有以下程序
 #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://kaotiyun.com/show/3Wkp777K
0

最新回复(0)