以下对指针变量的操作中,不正确的是( )。
A: int a, *p, *q; p=q=&a;
B: int a, *p, *q; q=&a; p=*q;
C: int a=6, b,*p; p=&a; b=*p;
D: int a=6, *p, *q=&a; p=q;
A: int a, *p, *q; p=q=&a;
B: int a, *p, *q; q=&a; p=*q;
C: int a=6, b,*p; p=&a; b=*p;
D: int a=6, *p, *q=&a; p=q;
举一反三
- 以下对指针变量的操作中,不正确的是( )。 A: int p, *q; q=&p; B: int *p, *q; q=p=NULL; C: int a=5, *p, *q=&a; p=q; D: int a=5, *p; *p=a;
- 以下对指针变量的操作中,错误的程序段是( )。 A: int x=0,*p; *p=x; B: int x=1,*p,*q=&x;p=q; C: int *p,*q; q=p=NULL; D: int p,*q; q=&p;
- 有四组对指针变量进行操作的语句,以下判断正确的选项是( )。 (1)int *p,*q;q=p; int a,*p,*q;p=q=&a; (2)int a,*p,*q;q=&a;p=*q; int a=20,*p;*p=a; (3)int a=b=0,*p;p=&a;b=*p; int a=20,*p,*q=&a;*p=*q; (4)int a=20,*p,*q=&a;p=q; int p,*q;q=&p;
- 函数首部是 int fun( int *a, int *b ), 则下列选项中错误的函数调用语句是 。 A: int *p, *q; fun(*p, *q); B: int x, y; ..fun(&x,&y); C: int a[10], b[10], fun(&a[0], &b[1]); D: int *p,*q; fun(p,q);
- 若有定义语句:int *p ; ,要正确执行语句q=&p; 则变量q应定义为______。 A: int q; B: int *q; C: int **q; D: int *q();