您的位置:首页 > 编程语言 > C语言/C++

c/c++变量前加*和加&的区别

2017-03-10 10:10 204 查看
1.*介绍

变量前加*号,只有在变量为指针情况下才是合法的

当*用于定义时,是标明该变量为指针类型

除此以外,*的作用是取值。

C++中的指针可以理解为一个地址的值,*用于取值时就是取出改地址中存储的值




2.&介绍

&:一个是取地址符作用,另一个是引用



注意:&是取址符号。但&也可以有另一个用法,就是是其它变量的别名,如int &a=b;此时a就是b,b就是a,改变a的值也就改变了b的值。但声明时必须初始化,不能空声明,如:int &a是错的,int &a = b则可以

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: