文学鉴赏

第4章 指针思考与练习题答案(可编辑)doc下载

作者:本站 | 分类:现代文学| 浏览:57

第章指针第章指针思考与练习题、什么叫内存单元的地址?什么叫指针?答:在计算机内部的存储器(简称内存)中每一个字节单元都有一个编号称为地址。

内存单元的编号称为内存单元的地址。 在C语言中内存单元的地址称为指针。

、什么叫指针变量?什么叫指针的目标?答:专门用来存放地址的变量称为指针变量(pointervariable)。 指针指向的内存区域中的数据称为指针的目标。

、什么叫空指针?其作用是什么?答:所谓空指针就是指针变量的内容为零的状态。 、指针运算的实质是什么?答:指针运算是以指针变量所存放的地址量作为运算量而进行的运算。 因此指针运算的实质就是地址的计算。 、指针有哪些运算?请枚举这些计算。

答:指针运算的种类是有限的它只能进行算术运算、关系运算和赋值运算。 、什么叫数组的指针?什么叫指针数组的指针?答:在C语言中数组的指针是指数组在内存中的起始地址。

指针变量数组和普通的一般变量数组一样编译系统在处理指针数组说明时按照指定的存储类型为它在内存中分配一定的连续存储空间这时指针数组名就表示该指针数组的存储首地址即指针数组的指针。 、什么叫二级指针变量?什么叫多级指针变量?答:对于指向处理数据的指针变量称为一级指针变量简称一级指针。 而把指向一级指针变量的指针变量称为二级指针变量简称二级指针。 我们把一个指向指针变量的指针变量称为多级指针变量。

、new运算符的作用是什么?delete运算符的作用是什么?答:运算符new主要用于分配内存并获得分配到的内存的首地址通常需要将其赋给相应数据类型的指针。

如果程序中不再需要由new分配的内存空间时用运算符delete释放这些空间。 、什么叫引用答:所谓引用是指给一个变量或一个数组起一个别名。 使用引用进行运算的实质是操作原来的变量或数组本身的另一个使用名称。

、const型指针有几种形式?其作用是什么?答:const型指针主要有下面三种形式:(a)常量化指针目标表达式:常量化指针目标是限制通过指针改变其目标的数值。

(b)常量化指针变量:常量化指针变量使得指针变量的地址值不能修改。 但可以通过*指针变量名称可以修改指针所指向变量的数值。 (c)常量化指针变量及其目标表达式:常量化指针变量及其目标表达式使得既不可以修改指针变量的地址也不可以通过*指针变量名称修改指针所指向变量的值。 、什么叫void型指针?其作用是什么?void型的指针变量是一种不确定数据类型的指针变量它可以通过强制类型转换让该变量指向任何数据类型的变量或数组。

、如说明inta={,,,,,,,,,},*pa=a请给出访问第i个元数即ai的几种等价表达形式。

答:ai,*(pai),*(ai)pai、请给出下列问题的计算结果:()若intx=,y(),*p=x则经过y=x,*p=xy的运算之后coutxyendl的输出结果是什么答:()若intx(),y=,z(),*pw=z则经过语句y=*pw,x=y,*pw=xy的运算,则x,y,z的结果值各是什么答:()若inta={,,,}则a=a*(a)a运算之后a的各元素存放的是什么答:a={,,,}()若说明inta={,,,,,,,},*p=a则经过表达式*(p)=(*p=,*(p=)=,*(p)=)运算后则数组a各元素的值是什么答:()若说明intx,data={,,,,,,,}则x=*(data)*(data)之后x存放的数是什么答:()若说明inta=intra=a经过语句a=ra=执行之后表达式ra的结果是多少?答:()若说明inta={,,}int(ra)=a经过语句ra=a=执行之后则数组a各元素的值是什么答:()若说明intx=constint*px=x经过语句x=则表达式*px的结果是多少?答:()若说明inta=,b()constint*pa=a经过语句pa=b则表达式*px的结果是多少?答:()若说明intx=int*constpx=x经过语句x=则表达式*px的结果是多少?答:。

上一篇:第4章 意料之外的奖励     下一篇:第4章 病危,紧急情况
最近更新
精彩推荐
友情链接