已知p、p1为指针变量, a为数组名, i为整型变量, 下列赋值语句中不正确的是 。
A: p=&i ;
B: p=a ;
C: p=&a[i] ;
D: p=10 ;
A: p=&i ;
B: p=a ;
C: p=&a[i] ;
D: p=10 ;
D
举一反三
- 已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中<br/>不正确的是()。 A: p=&a[j]; B: p=a; C: p=10; D: p=&j,p=p1;
- 已知p、pl为指针变量,a为数组名,j为整型变量,下面赋值语句中不正确的是( )。 A: p=&j,p=pl; B: p=a; C: p=&a[j]; D: p=10;
- 变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是( )。 A: &i=3; B: *p=3 C: *p=1000 D: p=&i
- 已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中 不正确的是().
- 已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为 A: &p=f(10,&i,p,p1); B: p1=f(i++,(int *)p1,p,&p); C: p=f(i+1,&(i+2),*p,p); D: f(i+1,&i,p,p);
内容
- 0
已知p、p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是()。(0.5分)
- 1
下列说法或程序段正确的是: A: int **p; 定义了一个二重指针,p是一个指针变量, 它指向的又是一个指针变量,该指针变量指向的是整型变量。 B: int *(*p);定义了一个二重指针,p是一个指针变量,它指向一个整型变量。 C: int **p1;int *p2;int i=3;p2=&i;p1=&p2; D: int **p1;int *p2;int i=3p2=&i;p1=&i;
- 2
假设有指向整型的指针变量p和整型变量i,则下列选项中,对指针进行赋值形[br][/br]式正确的是()。 A: p=i; B: p=*i; C: *p=i D: p=&i
- 3
关于下列语句叙述错误的是( )。 int i=10, *p=&i; A: p的值为10 B: p指向整型变量i C: *p表示变量i的值 D: p的值是变量i的地址
- 4
若x为整型变量,以下定义指针的正确语句是()。 A: int p=&x; B: int p=x; C: int *p=&x D: p=x;