您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 整型变量 >

C++中int b=a怎么理解a是一个整型变量。

发布时间:2019-07-13 23:42 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  C++中 ,int &b = a 的含义为:定义一个整型引用变量b,并且让b引用整型变量a。通俗地讲:为整型变量a定义一个“别名”b。

  在现实生活中,一个人有正式的名字(int a),也可以有绰号(int &b)。无论是正式名还是绰号,都是表示这个人!

  int//定义引用变量b并引用变量a;为变量a起一个别名或“绰号

  楼主,int&b=a;这行代码的意思是给整型变量a取个别名叫b。用取地址符号&,这样就把a的地址赋给了b,这样后b=5与a=5是等价的。也就是给b赋值操作实际上是对a赋值,与指针不同的是,指针本身占用一块内存地址,取别名则是公用一块内存,也就是说a跟b的地址是一样,而b本身用的内存地址也是a的地址。要注意的是,b只是a的别名 (如:有个人叫李斯,朋友给他取花名叫李大嘴,这样李斯跟李大嘴都是值同一个人。)

  对于CPU来说所有的东西都是内存,CPU只认识内存的地址,不认识a,例如改变a里面的数据,对于CPU来说就是改变,某一地址里的内存数据。

  专业点来说,b是a的一个引用,简单地说,b就是a的一个别名,b就是a,a就是b,b变了a就变,a变了b就变谢谢!从运行结果上来看是这样的,b变a就变,a变b就变。原语句是这样的:int a=10; int 我是初学者,总觉得是把a的值赋给了b。这种引用关系没有指针来的清楚。

http://altofigaro.com/zhengxingbianliang/193.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有