题目内容

以下程序的运行结果是()#include int main(){ int aa[3][3]={{2},{4},{6}},i,*p=&a[0][0];for(i=0;i<2;i++){ if(i==0) aa[i][i+1]=*p+1;esle++p;printf("%d\n",*p);}printf("\n");return 0;}

A. 23
B. 26
C. 33
D. 36

查看答案
更多问题

以下二维数组的定义不正确的是()

A. int a[2][2]={{1},{2}};
B. int a[][2]={1,2,3,4};
C. int a[2][2]={{1},2,3};
D. int a[2][]={{1,2},{3,4}};

以下程序的运行结果是()#include int main(){ int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);return 0;}

A. 1 5 9
B. 7 5 3
C. 3 5 7
D. 5 9 1

使用二维数组的数组名作为函数实参,其向形参传递的是()

A. 二维数组中首元素的值
B. 二维数组中首元素的地址
C. 二维数组中首行元素的行地址
D. 二维数组全部元素的值

有以下语句,则不能作为fun函数首部的是()#include int main(){ int *ps[5];...fun(ps);...return 0;}

A. fun(int *a[5])
B. fun(int *a[])
C. fun(int **a)
D. fun(int a[][5])

答案查题题库