下列有关指针的用法中错误的是( )。
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;
第1题:
15、下面给出的选项中,能定义为一个指针数组的语句是
A.int *ptr[5];
B.int (*ptr)[5];
C.int *(ptr[5]);
D.int ptr[5];
第2题:
13、下面给出的选项中,能定义为一个指针数组的语句是
A.int *ptr[5];
B.int (*ptr)[5];
C.int *(ptr[5]);
D.int ptr[5];
第3题:
下面给出的选项中,能定义为一个指针数组的语句是
A.int *ptr[5];
B.int (*ptr)[5];
C.int *(ptr[5])
D.int ptr[5];
第4题:
下面给出的选项中,能定义为一个指针数组的语句是
A.int *ptr[5];
B.int (*ptr)(5);
C.int *(ptr[5]);
D.int ptr[5];
第5题:
以下引用形式不正确的是()。 struct s { int i1; struct s *i2,*i0; }; static struct s a[3]={2,&a[1],0,4,&a[2],&a[0],6,0,&a[1]}, *ptr=a;
A.ptr->i1++
B.*ptr->i2
C.++ptr->i0
D.*ptr->i1