题目内容

下列程序执行后的输出结果是________。main(){ int a[3][3],i,*pmul;pmul=&a[0][0];for(i=0;i<9;i++) pmul[i]=i+1;printf("%d\n",a[1][2]);}

A. 3
B. 6
C. 9
D. 随机数

查看答案
更多问题

若有以下定义和语句,则对w数组元素的非法引用是int w[2][3],(*pw)[3];pw=w;

A. *(w[0]+2)
B. *pw[2]
C. pw[0][0]
D. *(pw[1]+2)

设有定义语句"char s[3][20],(*p)[20]=s;",则下列语句中错误的是:

A. scanf("%s",s[2]);
B. gets(*(p+2));
C. scanf("%s",*(p+2)+0);
D. gets(s[2][0]);

设有变量定义语句"int a[2][3];",能正确表示数组a中元素地址的表达式是

A. *&b[5]
B. b+2
C. *(b+2)
D. *(*(b+3))

在以下说明中,标识符prt是int (*prt)[3];

A. 说明不合法
B. 是一指针数组名,每个元素是一个指向整型变量的指针
C. 是一个指针,它指向一个具有三个整型元素的一维数组
D. 是一个指向整型变量的指针

答案查题题库