下列有关指针的用法中,错误的是( )。
A.int i;int *p=&i;
B. int i;int *p;i=*p;
C. int *p;p=0;
D.int i=5;int *p;p=&i;
第1题:
以下程序输出正确的是______。 amovep(int *p,int(*a)[3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int*)malloc(100); arnovep(p,a,3); printf("%d%d\n",p[2],p[5];free(p); }
A.56
B.25
C.34
D.程序错误
第2题:
下列语句中正确的是( )。
A.int * p;i=8; p=&i;
B.int * p,i; p=&i;
C.float * p;int i;p=&(float)i;
D.float * p;cout<<* p;
第3题:
下列有关指针的用法中错误的是( )。
A.int i;int *p=&i;
B.int i;int *p;i=*p;
C.int *p;p=0;
D.int i=5;int *p;p=&i;
第4题:
以下程序输出正确的是______。 amovep(int *p,int(*a)[3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int*)malloc(100); amovep(p,a,3); printf("%d%d\n",p[2],p[5]);free(p); }
A.56
B.25
C.34
D.程序错误
第5题:
以下程序输出正确的是______。 amovep(int *p,int(*A) [3],int n) {int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++} } main() {int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int*)malloc(100); amovep(p,a,3); printf("%d%d\n",p[2],p[5]);free(p); }
A.56
B.25
C.34
D.程序错误