问题库
search
首页 计算机 驾照考试 关于

有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N], int b[]) { int i; for(i=0;i<N;i++) b[i] = a[i][i]; } main() { int x[][N]={{1,2,3},{4}, {5,6,7,8},{9,10}}, y[N], i; fun(x, y); for (i=0;i<N; i++) printf("%d,", y[i]); printf("\n"); } 程序的运行结果是


  • A.1,0,7,0,
  • B.1,2,3,4,
  • C.1,4,5,9,
  • D.3,4,8,10,
浏览467
计算机二级office题库App
收录最新试题,随时随地刷题
参考答案:A
解析:

【解析】该程序首先在定义变量时,对二维数组x[][N]进行赋值操作;调用函数fun,函数fun的功能是将二维数组中的a[0][0]、a[1][1]、a[2][2]和a[3][3]赋值给一维数组。最后将一维数组1,0,7,0,输出。