国家开放大学

假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()。A1B2C4D8

题目
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()。

A1

B2

C4

D8

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义float a[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为( )。

A.334H

B.30DH

C.352H

D.31AH


正确答案:C
解析:解答本题,首先要明白在对指针进行加、减运算的时候,数字“1”不是十进制的数“1”,而是指"1"个存储单元长度,而1个存储单元长度占多少存储空间,应该视具体情况而定。如果基本类型是 int型,移动1个存储单元的长度就是位移2个字节,如果基本类型是float型,移动1个存储单元的长度就是位移4个字节。所以p+13所指向的数组元素的地址:300H+(13*上标)4)H=352H。

第2题:

假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式(* P)++后,p所指对象的值为___。


参考答案26

第3题:

假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()。

a. 1

b. 2

c. 4

d. 8


正确答案是:C

第4题:

若要访问指针变量p所指向的数据,应使用表达__________。


正确答案:

第5题:

假定p是一个指向float 型数据的指针,则p+1 所指数据的地址比p所指数据的地址大______ 。

A.1

B.2

C.4

D.8


正确答案:D
解析:一个float型数据占的字节为4位。

第6题:

假定p所指对象的值为25,p+1所指对象的值为46,则执行“*p++;”语句后,p所指的对象的值为【 】。


正确答案:46
46 解析:*P++ 的结合顺序为先执行p++,然后取值。答案为46。

第7题:

已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为【 】。


正确答案:a.  *p=5;
a.  *p=5; 解析:由于是公有成员,类对象可以直接访问类的公有成员*号表示指针所指向的内容。

第8题:

( 7 )若要访问指针变量 p 所指向的数据,应使用表达式 【 7 】 。


正确答案:

第9题:

语句Char(*P)说明了( )。

A.P是指向函数的指针,该函数返回一个Char型数据

B.P是指向Char型数据的指针变量

C.P是指向数组的指针变量

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


正确答案:A
P是指向函数的指针,该函数返回一个char型数据。

第10题:

假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为46。()

A

B