有如下程序  #include <stdio.h>  int add_more(int a,int b)  {   return a+b-2;  }  main()  {   int i;   for(i=0;i <4;i++)   p

admin2022-04-01  34

问题 有如下程序
 #include <stdio.h>
 int add_more(int a,int b)
 {
    return a+b-2;
 }
 main()
 {
    int i;
    for(i=0;i <4;i++)
      printf("%d",add_more(i,2));
 程序运行后的输出结果是(          )。

选项 A、1234
B、0123
C、5678
D、4321

答案B

解析 add_more()函数接收两个参数a、b,返回a+b-2。Iliain()函数中,for循环传入实参i和2,所以每次调用add_more时,b的值都是2,所以add_more返回值等价于实参i,所以每次for循环输出的值就是i的值,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/lBkp777K
0

最新回复(0)