题目内容

若有以下定义语句:static int a[2][3]={1,3,5,7,9,11};int m,n;且0≤m≤1,0≤n≤2,则_______是对数组元素的正确引用。

A. a[m]+n
B. *(a+5)
C. *(*(a+m)+3)
D. *(*(a+m)+n)

查看答案
更多问题

有如下函数:fun(int *p1,int *p2){int *p;*p=*p1;*p1=*p2;*p2=*p;}其功能为_______。

A. 正确,但无法改变*p1和*p2的值
B. 能够成功交换*p1和*p2的值
C. 能够成功交换*p1和*p2的地址
D. 能够成功交换p1和p2的值

下面各语句行中,能正确进行字符串赋值操作的是________。

A. char st[4][5]={"ABCDE"};
B. char s[5]={'A','B','C','D','E'};
C. char *s;s="ABCDE";
D. char *s;scanf("%s",s);

执行以下程序段后,m的值为________。int a[2][3]={1,2,3,4,5,6};int m,*ptr=&a[0][0];m=(*ptr)*(*ptr+2)*(*ptr+4);

A. 15
B. 48
C. 24
D. 无定值

设有定义:static a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0];则以下能够正确表示数组元素a[1][2]的表达式是________。

A. *((*prt+1)[2])
B. (2)*(*(p+5))
C. (*prt+1)+2
D. *(*(a+1)+2)

答案查题题库