问题

有以下程序

#include <stdio.h>

int b=2;

int fun(int *k)

{ b=*k+b; return (b);}

main()

{ int a[10]={1,2,3,4,5,6,7,8},i;

for(i=2;i<4;i++) {b=fun(&a[i])+b; printf("%d ",b);}

printf("\n");

}

程序运行后的输出结果是

A)10 12

B)8 10

C)10 28

D)10 16

参考答案
您可能感兴趣的试题
  • 有以下程序#include #define PT 3.5 ;#define S(x) PT*x*x ;main(){ int a=1, b=2; printf(%4.1f\n,S
  • 有以下程序#include struct ord{ int x,y; } dt[2]={1,2,3,4};main(){ struct ord *p=dt;printf(%d,,
  • 设有宏定义 :#define IsDIV(k,n) ((k%n==1)?1:0) 且变量 m 已正确定义并赋值 ,则宏调用 :IsDIV(m,5)&&IsDIV(m,7) 为真时所要表达的是A) 判断
  • 有以下程序#include main(){ int a=5,b=1,t;t=(a$amp;}程序运行后的输出结果是A)21B)11C)6D)1
  • 有以下程序#include main(){ FILE *f;f=fopen(filea.txt,w);fprintf(f,abc);fclose(f);}若文本文件 fi
  • 符合结构化原则的三种基本控制结构是:选择结构、循环结构和 【 3 】 。