数组与指针的关系解析与实现
2014-02-17杨和稳
杨和稳
摘要:指针为C++语言最显著的特征之一,也是C++中最灵活、最强大、最难掌握的部分,笔者结合C++教学过程中指针的相关难点,尤其是指针与数组的关系作了较为详细的解析,以期给C++中指针部分的教学研究带来启迪。
关键词:指针;内存;地址;维;数组
中图分类号:TP312.1 文献标识码:A 文章编号:1009-3044(2014)02-0409-02
指针是C++中最基本最灵活的概念,指针表示的就是地址,借助于指针能灵活地处理内存地址,能使程序更为简洁、紧凑,特别是在处理数组的运算时更具有灵活性。深刻理解指针的基本概念是利用指针正确处理数组进而处理矩阵问题的关键。
1 数组与指针的概念
1.1正确理解指针的概念
指针是一个特殊的变量,它里面存储的数值被解释为内存里的一个地址[1-4]。理解指针主要是从五个方面来进行:指针的类型、指针所指向变量的类型、指针的值、指针的运算符及指针的运算。按类型来分指针有 int、char 、float等基本类型及数组、结构体等构造类型。指针的类型决定了指针操作时该指针指向地址变化的规律。对于指针,不管是指向结构体、数组还是基本数据类型的指针,都不包含原始数据结构的内涵。
4 结束语
指针是C++语言的特色,正确理解指针的概念,利用指针来处理数组进而处理矩阵的运算非常灵活与方便同时也是非常高效。
参考文献:
[1] 胡学龙.C++语言程序设计[M].北京:机械工业出版社,2005:160-190.
[2] 邓振杰.C++语言程序设计[M].北京:人民邮电出版社,2008:94-109.
[3] 王淮亭.C++程序设计[M].北京:机械工业出版社,2007:137-160.
[4] 徐孝凯.C++语言程序设计[M].北京:清华大学出版社,2003:157-176.
[5] 王晓东.计算机算法设计与分析[M].北京:电子工业出版社,2008:372-379.
[6] 沈显君.C++语言程序设计[M].北京:清华大学出版社,2013:115-136.