| | | 浅析c/c++中的指针 | | 2001-12-25·
·潘志翔··yesky
| 上一页 1 2 3 4 5、 关于特殊的指针——引用
引用有时候应用起来要比指针要灵活,用它做返回的时候是不产生任何变量的副本的这样减小了内存的占用,提高执行的速度。引用使用起来要比指针好理解,比较直观。当引用作为参数时,不会改变参数的地址,因此可以作为左值。
下面请看一个例子:
#include “iostream.h”
char ch[5]=”ABCD”;
char &example(int b)
{
return ch;
}
void main()
{
cout <<”ch=”< example(2)=”c”;
cout<<”ch=”< }
输出结果:
ch=ABCD
ch=ABcD | 在实际编程过程中,可以灵活地引用或指针,尽量提高程序的可读性和执行效率。
三、小结: 指针是学习c/c++的重点难点,主要原因是指针较为抽象,不容易理解。使用指针千万要明白让指针指向什么地方,如何让指针指向正确的地方。在深入系统底层之中需要应用到大量的指针,因此需要理解好指针的基本概念,例如:指针类型和指针所指向的类型。平时应该对留心观察,了解程序的工作过程,必要时候可以对程序进行反汇编,加深对指针的理解,这种方法同样适合学别的编程方面的知识。
四、结束:
指针的应用是很广泛的,利用指针可以做很多事情,要成为一个好的程序员,必须对指针有比较深刻的了解。写本文的目的在于让大家对指针有更深一层的了解,提高指针的应用能力,内容大都是我在实际编程中遇到的问题。相信能给大家一定的帮助。
上一页 1 2 3 4 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|