C++编程导论指针的应用讲义.ppt

第五章 指针的应用;第五章 指针的应用;§5.1 指针的概述;§5.1 指针的概述;§5.1 指针的概述;§5.1 指针的概述;§5.1 指针的概述; 6.在C++ 程序中是如何从内存单元中存取数据的呢 (1)是通过变量名,称为直接访问方式,直接对变量的存储单元进行存取访问。在变量获得内存空间的同时,变量名也就成为了相应内存空间的名称,在变量的整个生存期内都可以用这个名字访问该内存空间,表现在程序语句中就是通过变量名存取变量内容。 例如:[例5.1.1]中,用语句: couta的值表示方法1:aendl; 来输出变量a的值。 ;(2) 是通过地址,称为间接访问方式,先找到存放变量的地址的变量,得到变量的地址,再根据变量的地址找到变量的存储单元,对它进行存取访问。 例如:[例5.1.1]中,用语句: couta的值表示方法2:*pendl; 来输出变量a的值。 (3) 有时使用变量名不够方便或者根本没有变量可用,这时就需要直接用地址来访问内存单元。例如,在不同的函数之间传送大量数据时,如果不是传递变量值,而是只传递变量的地址,就会减小开销,提高效率。如果是动态分配的内存单元,则根本就没有名称,这时只能通过地址访问。 ;§5.1 指针的概述; (1) 变量的地址可以用表示。例如, i表示变量i的地址。 (2) 数组的地址, 即数组第一个元素的地址, 可以

文档评论(0)

1亿VIP精品文档

相关文档