填空练习题5

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.一个指针指向一个数据对象,它保存着该数据对象的______,若数据对

象为DataType类型,则该指针的类型为______。

3.若要把一个整形指针p转换为字符指针,则采用的强制转换表达式为

______。

4.假定一个数据对象为int *类型,则指向该对象的指针的类型为______。

5.假定p是一个指向整数对象的指针,则用______表示该整数对象,用

______表示指针变量p的地址。

6.假定p是一个指针,则*p++运算首先访问______,然后使______的值增1。

7.假定p是一个指针,则(*p)++运算首先访问______,然后使______的

值增1。

8.假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为______。

9.假定p所指对象的值为25,p+1所指对象的值为42,则*++p的值为______。

10.假定p所指对象的值为25,p+1所指对象的值为42,则执行(*p)++运

算后,p所指对象的值为______。

11.假定p所指对象的值为25,p+1所指对象的值为42,则执行*(p)++或

*p++运算后,p所指对象的值为______。

12.假定a是一个一维指针数组,则a+i所指对象的地址比a大______字节。

13.假定a是一个一维数组,则a[i]的指针访问方式为______。

14.假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为__。

15.一个数组的数组名实际上是指向该数组______元素的指针,并且在任何

时候都不允许______它。

16.假定指向一维数组b[10]中元素b[4]的指针为p,则p+3所指向的元素为

______,p-2所指向的元素为______。

17.若要定义整形指针p并初始指向x,则所使用的定义语句为______。

18.若p指向x,则______与x的表示是等价的。

19.在一个二维数组int a[m][n]中,包含的一维元素a[i]的类型为______,

访问a[i]时返回的类型为______。

20.假定a是一个二维数组,则a[i][j]的指针访问方式为______。

21.若要把整形变量y定义为x的引用,则所使用的定义语句为______。

22.若y是x的引用,则对y的操作就是对______的操作。

23.若y是x的引用,则&y和&x的值______,即为变量______的地址。

24.执行int *p=new int 操作可得到一个动态分配的整型对象______。

25.执行int *p=new int [10]操作,使p指向动态分配的数组中下标为______

的元素,该元素可表示为______或______。

26.执行 char *p=new char(‘a’)操作后,p所指向的数据对象的值为__。

27.执行______操作将释放由p所指向的动态分配的数据空间。

28.执行______操作将释放由p所指向的动态分配的数组空间。

相关文档
最新文档