第15章 指 针西南交通大学软件学院计算机基础教研室C+编程导论1 前一页 休息本章主要内容v C+中指针的基本概念v 指针类型变量的定义方法v 指针与地址运算符v 指针变量赋值、指针的运算v 通过指针类型的变量去访问某个变量或数组元素的值v 引用v 动态分配内存v 按引用调用2 前一页 休息什么是地址?l计算机的内存储器就象一个巨大的一维数组,每个数组元素就是一个存储单元(在微型计算机中其大小通常为一个字节)。l就象数组中的每个元素都有一个下标一样,每个内存单元都有一个编号,又称地址。3 前一页 休息什么是地址?l在运行一个程序时,程序本身及其所用到的数据都要放在内存储器中:程序、函数、变量、常数、数组和对象等,在内存储器中占有一席之地。l存放在内存储器中的程序和数据都有一个地址,用它们占用的那片存储单元中的第一个存储单元的地址表示。4 前一页 休息什么是地址?l在C+中,为某个变量或者函数分配内存储器的工作由编译程序完成。l内存地址的访问方式 直接访问方式:通过变量名访问 间接访问方式:通过地址访问5 前一页 休息如何知道某个变量、数组、函数的地址+规定:v变量的地址可以使用地址运