第4章-构造类型初探.ppt

第4章 构造类型初探 虽然C++提供了基本数据类型,但它们的能力有限,还需要利用基本类型构造一些复杂的数据类型,这些以基本类型为基础构造出来的类型统称为构造类型。 第4章 构造类型初探 其实,构造类型的每一个分量都是一个对象,它可以是基本类型或者构造类型。这些分量可以与基本类型对象一样被赋值并在表达式中使用。合理地使用它们,不仅能准确、清晰地描述复杂的数据结构,而且还使得程序显得清晰、简洁。 本节将探讨几个典型的构造类型,并简单说明它们的使用方法。随着应用的深入,还会构造出新的类型,这些构造类型相互之间又有一定联系,从而为程序设计提供新的舞台。 4.1 指 针 假设将一个整型对象x存放在以0012FF7C开始的内存单元中,如果要访问对象x,既可通过对象的名字x,也可通过该对象的首地址0012FF7C。这通过构造指针类型来实现。 4.1.1 构造指针类型 假设一个整型对象x的值为56,系统将为它在内存中分配一块连续的存储单元。如果这块存储区的首地址(即起始地址)为0012FF7C,则可以通过“x”取得存放x的首地址(称为取地址运算符,即x=0012FF7C)。如果要访问对象x,既可以通过对象的名字x,也可以通过存放对象的首地址0012FF7C。如图4.1所示,假设使用一个运算符“*”来间接引用地址(x)中存放对象的值,即“*x”表示通过这个地址访问对象x。 下面的

文档评论(0)

1亿VIP精品文档

相关文档