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

📄 subject_51627.htm

📁 vc
💻 HTM
字号:
<p>
序号:51627 发表者:不懂2003 发表日期:2003-09-03 09:23:46
<br>主题:一个简单的问题!!
<br>内容:那位大哥帮我分析一下这段程序!<BR><BR>using System;<BR>class Class1<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;public int Value = 0;<BR>}<BR>class Test<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;static void Main() {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int val1 = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int val2 = val1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val2 = 123;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class1 ref1 = new Class1();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class1 ref2 = ref1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ref2.Value = 123;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;Values: {0}, {1}&#34;, val1, val2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(&#34;Refs: {0}, {1}&#34;, ref1.Value, ref2.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR><BR><BR>Values: 0, 123<BR>Refs: 123, 123<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>
回复者:iamhere 回复日期:2003-09-03 09:40:06
<br>内容:怎么看上面的这段程序都充满了错误,<BR>你让大家怎么回答你的问题?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不懂2003 回复日期:2003-09-03 10:42:47
<br>内容:不会吧!我编译成功了!<BR>这也是书上的例子!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iamhere 回复日期:2003-09-03 11:36:35
<br>内容:class {}后面缺少分号<BR>public后面缺少冒号<BR>类定义里变量能直接赋值??? <BR>Class1 ref1 = new Class1();这样的话编译能通过???<BR><BR>随便一看就算这么多错误,你居然还编译成功了,我无话可说<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iamhere 回复日期:2003-09-03 11:42:05
<br>内容:刚才看了一下,原来是C#,那我就不懂了,上面的疑问取消
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不懂2003 回复日期:2003-09-03 11:55:37
<br>内容:有没有会的???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:quyun 回复日期:2003-09-04 11:34:44
<br>内容:ref2与ref1共享同一个内存区域,改变了ref2的值也就改变了ref1的value值,因为它们都指向同一地址!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:落叶夏日 回复日期:2003-09-04 13:31:06
<br>内容: val1 ,val2是值引用,所以会变<BR>而ref1,ref2则是对象引用,ref1与ref2指向同一个new new Class1()的对象,所以是一起变了,你可以理解为C++的指针,不过指针是变化的,原因是gc的作用,对地址进行了重新处理工科<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不懂2003 回复日期:2003-09-05 12:21:59
<br>内容:谢谢楼上二位!<BR>我都不知道该给谁分了!<BR>我还有一些愚昧的问题要问!!<BR>形参的四种形式:数据参数,引用参数,输出参数,参量参数,具体怎么应用??<BR>还有程序中的set,get,什么意思!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:落叶夏日 回复日期:2003-09-08 09:09:47
<br>内容:不懂2003,如果有与我说的一样的,就把分给他们吧,我不需要,如果没有则给我,<BR>还有发问最好不要用跟的方式,重新发一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

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