C++:引用符和指针里的取地址符有什么关系

转载 2018年04月14日 22:06:09

&作为引用的时候必须在定义时候就进行初始化
eg:
int N;
int &rN = N;
若不进行初始化则会编译报错。


&作为取地址用的时候要跟指针联系在一起,因为指针是用来存放地址的。取地址就是你想取某变量(形参或者实参)的地址就用&前置表示要取地址了,取的是该变量的内存地址。


eg:
int N = 100;
int *p;
p = &N;
int array[10] = {0};
p = &array[0];


简单这样记:
引用前面肯定有类型名或者类名
取地址前面肯定没有


C++ 中的&:“&引用” 和“&取地址符”的区别和作用

引用 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 &作为引用的时候,必须在定义时候就进行初始化,若不进行初始化则会编译报错。 int N; int &rN = N; ...
  • qq_33266987
  • qq_33266987
  • 2016-07-27 17:32:18
  • 4358

指针与引用,取地址符与解引用符

指针与引用,取地址符&与解引用符*引言探讨一下指针、引用、以及具有两种意思两个符号&和*引用引用相当于为对象取一个别名,引用本身不是对象。定义方式:int x=4; int &y=x;//y为变量x的...
  • NJU_Flepped
  • NJU_Flepped
  • 2017-08-14 21:12:17
  • 231

&怎么区分它是引用,还是取地址符?

当&作为引用的时候,必须在定义时候就进行初始化,如果不进行初始化则会编译报错。 例如: int N; int &rN = N; 应用举例: #include using namespace std...
  • u013174689
  • u013174689
  • 2014-02-17 22:17:19
  • 1289

指针与取地址符&

指针 要明白指针,首先要明白指针的变量名是什么,比如int *p;这里的指针的变量名是p而不是*p,就好像Java中的数组的定义一样int[] array;指针也可以定义为int* p;表示整数类...
  • raoshihong
  • raoshihong
  • 2015-01-10 08:19:06
  • 6240

&符号取出的地址到底是什么

&,取地址符号,可以获得一个变量在内存中的存储地址,但是获得的地址有异同,有的是偏移地址,有的是全局虚拟地址。 1、对于栈中的变量来说,&地址取得的是变量的偏移地址: 测试程序:test.c   编译...
  • u011414616
  • u011414616
  • 2017-07-14 16:50:48
  • 790

c中取地址运算符&与指针取成员运算符->的优先级

c中取地址运算符&与指针取成员运算符->的优先级,是->的优先级高于&。 可以通过以下小程序测试。 假设一个结构体形如: struct Test { int apple; }; 现在声明并...
  • mofabang
  • mofabang
  • 2013-07-05 10:46:28
  • 2380

C/C++中取地址符&的语义

在C语言中,&符号大家一定很熟悉吧。它除了可以作为按位运算“与”之外还有更常用的功能——取变量地址。我们首先看下面一个简单的例子: #include  int main(void){    int a...
  • zenny_chen
  • zenny_chen
  • 2008-06-04 19:41:00
  • 29665

C语言中取地址符&做函数形参?—— 引用的讨论

取地址符&做函数形参? C语言强大且危险 引入这个问题花去了整整一天的研究。先看一段严蔚敏的《数据结构》中栈的例程:这里面的&S第一遍看的时候想当然的认为是取了SqStack结构体的S的地址,没有...
  • JayRoxis
  • JayRoxis
  • 2017-06-11 18:17:42
  • 4299

关于引用及取地址&运算符的用法

在习惯了C语言的程序员眼里 , & 这个符号的意思就是取地址和对位进行与运算 , 但在C++中 , & 被重载多了一种意思 , 就是引用。...
  • wonghifong0223
  • wonghifong0223
  • 2015-09-17 14:10:58
  • 2553

引用、取址运算符、解引用运算符——傻傻分不清楚

引用 对象的别名。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。 C++11中新增了:右值引用(rvalue reference),这种引用主要用于内置类。严格来说, 平时提及的“...
  • Noob_f
  • Noob_f
  • 2015-10-04 15:14:29
  • 5075
收藏助手
不良信息举报
您举报文章:C++:引用符和指针里的取地址符有什么关系
举报原因:
原因补充:

(最多只允许输入30个字)