读书人

C程序设计语言-指针跟引用的区别

发布时间: 2013-10-06 18:25:14 作者: rapoo

C程序设计语言--指针和引用的区别

在看了一篇文章以后,http://coolshell.cn/articles/7992.html,说的是C和C++之间的缺陷,当然这篇文章说的非常高深了。所以就找了一些资料,分析了这两者的区别

在《Effective c++》一书中页介绍了关于指针和引用的区别。

值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。函数的传值有两种,一个是值传递;一个地指针传递。

一、引用简介

引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。

void swap(int &a,int &b){ int temp=111; //a=temp; 去掉注释,虽说也达不到效果,但是你会明白为什么,也会明白用意的 temp=a; a=b; b=temp; } 虽说也达不到目的,但是会明白用意的。


读书人网 >编程

热点推荐