数组和指针是C++语言提供的两类复合类型。数组可保存某种类型的一组对象;指针就是通常所说的地址。他们的区别在于数组的长度是固定的。一旦创建,就不允许添加新的元素了。指针可以像索引一样指向每个数组元素。
数组是C/C++语言的基础。几乎所有的程序都是使用数组。指针是C/C++语言的精髓,在C语言中指针可方便实现内存的操作。正因为如此C语言才被众多的嵌入式开发人员所青睐。C++语言的指针除了方便内存操作之外,还具有另外重要的功能。例如C++中的动态绑定,如果没有指针动态绑定将无法谈起。本章主要讨论数组和指针,希望对你能有所帮助。