C++语言程序设计

【学习目标】
◇ 掌握指针和引用的的基本概念。包括指针和引用的定义方法与初始化等。
◇ 掌握内存的动态申请与释放的方法。
◇ 掌握指针和引用作为函数的参数的用法。
◇ 搞清楚引用传递与值传递的区别。
◇ 搞清楚指针与数组下标的关系。
【重点与难点】
重点：指针与引用的基本概念，指针与引用作为函数参数的传递，引用传递与值传递的区别。
难点：对初学者而言，本章内容总的来说较难掌握。尤其是函数的指针，内存空间的释放，指针与引用作为函数的参数及引用作为函数的返回值等。
【学习方法指导】
指针与引用在C++中应用非常广泛，但它较难掌握，易于犯错误，且不易查找。在学习过程中，一定要把基本概念搞得很清楚，这样才尽可能地减少编程错误。例如：如何定义变量与函数的指针，它们有什么不同，如何进行指针的初始化，否则，会有什么危险，对定义的指针要不要申请内存，何时申请内存，申请内存何时释放，不释放又有什么后果等。指针与引用经常作为函数的参数进行传递，搞清楚参数传递的过程，并比较引用传递与值传递的区别。
【知识点】
指针；指针变量；new；delete；main函数的参数；函数指针；引用；typedef