设p1和p2均为指向int型的指针变量,k为int型变量,下列不正确的赋值语句是(C)。

题目
设p1和p2均为指向int型的指针变量,k为int型变量,下列不正确的赋值语句是(C)。

A.k=*p1+*p2

B.k=*p1*(*p2)

C.p2=k

D.p1=p2

参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是( )。A.k=*p1+*p2 B.p2=kC.p1=p2 D.k=*p1*(*p2)


正确答案:B
k为一变量,p2为一个指针变量,两者不能进行赋值操作。

第2题:

设a为int型变量,执行下列赋值语句a=125.534;后,a的取值是125。()

此题为判断题(对,错)。


参考答案:错误

第3题:

设有定义语句 int(*f)(int);, 则以下叙述正确的是

A)f 是基类型为 int 的指针变量

B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参

C)f 是指向 int 类型一维数组的指针变量

D)f 是函数名,该函数的返回值是基类型为 int 类型的地址


正确答案:B

第4题:

int*p2表示的含义()。

A./*p2是指向浮点变量的指针变量*/

B./*p2是指向整型变量的指针变量*/

C./*p2是指向字符变量的指针变量*/

D./*p2是指向函数变量的指针变量*/


正确答案:B

第5题:

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是()。

A.c=*p1+*p2;

B.p2=c;

C.p1=p2;

D.c=*p1*(*p2);


正确答案:B

第6题:

设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j-- k=i+j;语句后,k的值为【8】 。


正确答案:
10

第7题:

设有语句:“int a=1,b=2,*p1=&a,*p2=&b;”,则使指针p1指向变量b的赋值语句是______。

A.p1=*p2

B.*p1=p2

C.p1=p2

D.*p1=*p2


正确答案:D
解析:对于定义int*p,*q;,可以通过赋值语句p=q;,把指针变量q中的地址值赋给指针变量p,从而使这两个指针变量指向同一地址。

第8题:

设a为int型变量,执行下列赋值语句a=125.534;a=(int)125.521%4;后,a的取值分别是()

A、125,31

B、125,1

C、125,31

D、125.534,2


参考答案:B

第9题:

语句int(*ptr)();的含义是

A.ptr是指向一个维数组的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


正确答案:C
解析:本题考查的是函数指针的定义。定义一个函数指针的形式为:类型标识符(*指针变量名)()。函数指针的值等于函数的入口地址,通过这个指针变量能够调用它所指向的函数。

第10题:

对下列语句正确的描述是( )。 const int *x; int *const x;

A.语句1的含义是指针变量x不能更改

B.语句2的含义是指针变量x所指向的值不能更改

C.语句2的含义是指针变量x不能更改

D.语句1和语句2含义是相同的


正确答案:C
解析:语句1的含义是指针变量x所指向的地址的值不能更改。但是指针变量x的值可以进行修改。

更多相关问题