您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > C/C++开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

浅析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  

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 编程者说之C语言
 C++中union的应用剖析
 C\C++建立IPC连接之后续操作
 C++内联函数(Inline)介绍
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!