美文网首页C/C++
C与引用和变量复制

C与引用和变量复制

作者: 一木之夏 | 来源:发表于2017-09-20 11:42 被阅读2次

int& r = i; 和 int r = i; 不同之处应该是内存的分配吧,后者会再开辟一个内存空间

#includeusing namespace std;

int main ()

{

int i;

int& r = i;

i = 5;

cout << "Value of i : " << i << endl;

cout << "Value of i reference : " << r  << endl;

cout << "Addr of i: " << &i << endl;

cout << "Addr of r: " << &r << endl;

int x;

int y = x;

x = 6;

cout << "Value of x : " << x << endl;

cout << "Value of y : " << y  << endl;

cout << "Addr of x: " << &x << endl;

cout << "Addr of y: " << &y << endl;

return 0;

}

输出结果:

Value of i : 5

Value of i reference : 5

Addr of i: 0x7ffffc9517b4

Addr of r: 0x7ffffc9517b4

Value of x : 6

Value of y : 4197104

Addr of x: 0x7ffffc9517b0

Addr of y: 0x7ffffc9517ac

相关文章

  • C与引用和变量复制

    int& r = i; 和 int r = i; 不同之处应该是内存的分配吧,后者会再开辟一个内存空间 #incl...

  • php写时复制

    写时复制原理 : php变量发生赋值之前会检查变量引用数量, 若引用量>1则复制多一份变量用于和之前的变量进行分离...

  • 复制变量值

    .复制变量值 在变量复制方面,基本类型和引用类型也有所不同。基本类型复制的是值本身,而引用 类型复制的是地址。 v...

  • 慕课网《前端JavaScript基础面试技巧》学习笔记

    变量类型 值类型和引用类型 值类型只能存储一个值 值类型复制就是值类型本身 引用类型复制只是复制引用类型的指针 引...

  • 指针和引用

    指针和引用 1. 引用和指针有什么区别? 引用是 C++ 中新增的变量类型,是对 C 的一个扩充。引用给变量起一个...

  • 深入浅出深度复制与浅度复制(demo)

    深度复制:复制一个对象时并且复制了该对象的引用(引用的引用。。。)。 浅度复制:仅仅复制该对象的成员变量(基本类型...

  • 2018年9月11日.NET笔试面试题

    值类型和引用类型的区别?将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引...

  • C++引用和变量

    记录一: 变量名称是变量附属在内存位置中的标签,可以把引用当成是变量附属在内存位置中的第二个标签。 但是,引用在函...

  • JavaScript变量的复制与引用

    1. 变量的引用。看例子,在浏览器控制台输入以下2行代码: var obj1={a:1};var obj2=obj...

  • PHP测试题2

    16 引用和拷贝有什么区别?拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。 引...

网友评论

    本文标题:C与引用和变量复制

    本文链接:https://www.haomeiwen.com/subject/aafwsxtx.html