设已有定义char *st = "how are you";下列程序中正确的是 。
A. char a[11],*p;strcpy(p=a+1,&st[4]);
B. char a[11];strcpy(++a,st);
C. char a[11];strcpy(a,st);
D. char a[],*p;strcpy(p=a[1],st+2);
查看答案
设有数组int array[3][4],下列引用数组元素的方法中错误的是 。
A. array[i][j]
B. *(*(array+i)+j)
C. *(array[i]+j)
D. *(array+i*4+j)
有定义int s[4][5],(*ps)[5];ps=s;则对数组s中元素引用正确的是 。
A. ps+1
B. *(ps+3)
C. ps[0][2]
D. *(ps+1)+3
下列指针用法中错误的是 。
A. int i;int * ptr=&i;
B. int i;int * ptr;i= * ptr;
C. int * ptr;ptr=0;
D. int i=5;int * ptr; ptr=&i;
设语句char *s[]={"Student","Teacher","Father","Mother"},*ps=s[2];,执行语句cout<<*s[1]<<','<
A. T,Father,F
B. Teacher,F,Father
C. Teacher,Father,Father
D. 语法错无输出