c/c++变量前加*和加&的区别
1.*变量前加*号,只有在变量为指针情况下才是合法的当*用于定义时,是标明该变量为指针类型除此以外,*的作用是取值。C++中的指针可以理解为一个地址的值,*用于取值时就是取出改地址中存储的值2.&&:一个是取地址符作用,另一个是引用注意:&是取址符号。但&也可以有另一个用法,就是是其它变量的别名,如int &a=b;此时a就是b,b就是a,改变a的值
·
1.*介绍
变量前加*号,只有在变量为指针情况下才是合法的
当*用于定义时,是标明该变量为指针类型
除此以外,*的作用是取值。
C++中的指针可以理解为一个地址的值,*用于取值时就是取出改地址中存储的值2.&介绍
&:一个是取地址符作用,另一个是引用
注意:&是取址符号。但&也可以有另一个用法,就是是其它变量的别名,如int &a=b;此时a就是b,b就是a,改变a的值也就改变了b的值。但声明时必须初始化,不能空声明,如:int &a是错的,int &a = b则可以
更多推荐



所有评论(0)