⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_65144.htm

📁 vc
💻 HTM
字号:
<p>
序号:65144 发表者:蓝白725 发表日期:2003-12-15 22:39:01
<br>主题:请教是否存在引用的引用和引用的指针?
<br>内容:看到有的书上讲:由于引用本身不是一种数据类型,所以没有引用的引用和引用的指针(c++程序设计教程,钱能,p189)<BR><BR>可我在VC6.0下写的如下的代码是正确的:<BR>int a = 10;<BR>int&amp; b = a;<BR>int* c = &amp;b; //不知道这里的c是不是指向引用b的指针<BR>int&amp; d = b; //不知道这里的d是不是引用b的引用<BR>反正运行好像没什么问题!<BR>请教各位!谢谢!!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:红苹果 回复日期:2003-12-15 23:39:01
<br>内容:首先,是不存在引用的引用和引用的指针。<BR>int a = 10;<BR>int&amp; b = a;&nbsp;&nbsp;// 这里b就是a<BR>int* c = &amp;b; // 不知道这里的c是不是指向引用b的指针,是指向a的指针,当然也是指向b的指针(因为b就是a嘛)<BR>int&amp; d = b; // 不知道这里的d是不是引用b的引用。不是,d还是a,引用是传递的<BR>如:d=5;<BR>&nbsp;&nbsp;cout&lt;&lt;&#34;d=&#34;&lt;&lt;d&lt;&lt;&#34;,b=&#34;&lt;&lt;b&lt;&lt;&#34;,a=&#34;&lt;&lt;a&lt;&lt;endl;<BR>结果是<BR>&nbsp;&nbsp;d=5, b=5, a=5<BR>&nbsp;&nbsp;<BR>实际上,引用在内存中是不另外占用存储单元的,它与其所引用的变量是同一个变量,使用同一个内存单元。<BR><BR><BR><BR>2003-12-15 23:47:28

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -