
在C++中,指针中,&符号有什么用?应该怎么用,谢谢了,我是初学者。
3个回答
展开全部
在指针中,&表示取地址,如
int i;
int *p;
p = &i;
表示把变量i的地址赋给另一个变量p,只不过这个变量p只能存放地址。
在c++中&还有一个意思表示引用,如
int i;
int ii = &i;
表示变量ii是变量i的引用,就是另外又给i起了一个名字叫ii,如此一来,ii就是i,i就是ii
就像有的人有外号一样,外号就是真是名字的引用,注意,定义引用的同时必须初始化
引用经常用来代替指针作为函数参数,既简单,也容易理解。
int i;
int *p;
p = &i;
表示把变量i的地址赋给另一个变量p,只不过这个变量p只能存放地址。
在c++中&还有一个意思表示引用,如
int i;
int ii = &i;
表示变量ii是变量i的引用,就是另外又给i起了一个名字叫ii,如此一来,ii就是i,i就是ii
就像有的人有外号一样,外号就是真是名字的引用,注意,定义引用的同时必须初始化
引用经常用来代替指针作为函数参数,既简单,也容易理解。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询