实验4构造数据类型选编.doc

实验4构造数据类型选编

实验4 构造数据类型 一、实验目的 掌握指针的定义和使用。 掌握指针在函数参数传递中的作用。 掌握引用的作用、定义及使用。 掌握结构体类型变量、结构体类型指针及结构体数组的定义和使用。 熟悉联合体的概念与应用,了解联合型、枚举型的定义与使用。 使用构造类型数据解决实际应用问题,优化程序设计。 二、知识要点 (一)指针 指针和指针变量 所谓指针就是变量、数组、函数等的存储地址。 指针变量就是用于存放指针的变量。 直接按变量地址存取变量值的方式为直接访问方式。 将变量地址存放在另一个变量(即指针变量)中,再通过指针变量来存取变量值的方式为间接访问方式。 指针变量可以存储各类标识符的地址,包括变量、数组、函数、对象,甚至是指针。 同类型的对象取地址的方式却不尽相同: 一般变量的地址,用取地址符“”加变量名; 数组的地址用数组名表示; 函数的地址用函数名表示。 指针变量的定义 C++规定指针变量必须先定义后引用,定义一个指针变量的一般形式为: 类型名 *指针变量名; 两个重要的运算符 (1)“”为取地址运算符 其作用是取出变量的内存地址。若变量i的起始地址为2000,则i的运算结果为2000。 注意:指针变量中只能存放地址(指针),不能存放其他非地址类型的数据。 (2)“*”为指针运算符 其作用是返回指针变量所指向的变量的值。 指针变量的运算 (1)算术运算 指针变量的算术运算主要有指针

文档评论(0)

1亿VIP精品文档

相关文档