在从c过渡到c++的过程中,正在刷c++ primer的时候,发现了问题,
c中的*用作定义或者使用指针时,而c++中时用来解引用,还有&的两种用法。
首先关于&操作符在c++中
重点在于,当&在等号左边时 int &b=a; //为引用,引用就是变量a的别名
当 & 在等号的右边时, int p=&a; //为取地址,将a的地址取给p(这个是地址)如:int p=&a; //将a的地址赋给p
在从c过渡到c++的过程中,正在刷c++ primer的时候,发现了问题,
c中的*用作定义或者使用指针时,而c++中时用来解引用,还有&的两种用法。
首先关于&操作符在c++中
重点在于,当&在等号左边时 int &b=a; //为引用,引用就是变量a的别名
当 & 在等号的右边时, int p=&a; //为取地址,将a的地址取给p(这个是地址)如:int p=&a; //将a的地址赋给p