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