以下选项中, 对指针变量不正确的操作是【 】。
A: int a[5],*p; p=&a;
B: int a[5],*p; p=a;
C: int a[5]; int *p=a;
D: int a[5]; int p1,*p2=a; p1=*p2;
A: int a[5],*p; p=&a;
B: int a[5],*p; p=a;
C: int a[5]; int *p=a;
D: int a[5]; int p1,*p2=a; p1=*p2;
举一反三
- 若有定义int a[5],*p=a;,则对a数组元素的不正确引用是( )。 A: int a[5],*p;p=&a; B: int a[5],*p;p=a; C: int a[5];int *p=a; D: int a[5];int *p1,*p2=a;*p1=*p2;
- 以下对指针变量的操作中,不正确的是( )。 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;
- 有如下函数: fun(int *p1,int *p2) { int *p; *p=*p1; *p1=*p2; *p2=*p; } 其功能为_______。
- {"A":" int a=5,*p; *p=&a;","B":" int a= 5,*p=a;","C":" int a=5, *p; p=&a;","D":" int a=5, *p; *p=a;"}
- 中国大学MOOC:"下列函数的功能为________。void Exchange(int *p1, int *p2){ int p; p = *p1; *p1 = *p2; *p2 = p;}";