一个关于指针 地问题,谢谢关注!!!!!!!!!!!!!! cde,def这里你根本不用去考虑一开始的a="abc",即使不是指针,结果也会如此:因为Console.Write("{0},{1}",a,b);这句是在函数中执行的,只会输出在函数中定义到的值. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To: Cry_Out(东北) 结果是def,def,大哥,你运行看看 这个没什么好奇怪的,ref修饰与out 修饰,本身就是将变量的值改变,后面的F函数的第二个参数传进来的时候将a的值改变了 对,不好意思,没看清楚源代码.enzhiyiqiu(蜀道消程)说得很对,以最后操作该地址的值为准,即b="def"这句是最后操作a的这个地址的.所以最后的值为b="def",即使你不是在函数中执行Console.Write("{0},{1}",a,b);而是在main中执行,也会这种结果,以前用C语言时应该很有体会的. 看起来b="def",其实是对指向a的地址赋值.就是这么简单,你不要想得太复杂了. 记住加ref 是传递地址,不是传递值.所以 a="cde"; b="def";都是操作同一地址.所以结果量显而易见的.唉!汗......................................... 请教主动抛出异常问题? 如何动态追加Settings得值呢? 内存益处还是什么呢,大家来看下谢谢 如何检测电脑上是否存在某个命令,如果不存在就弹出提示 求一个算法,根据一个数值,取得不同的随机数 求教关于SQLCOMMAND 对象参数据问题 刚开始学C#.请教个问题 e.Cancel = this.CheckUpdates(); 打包发布的软件安装不上 请教, xmlDocument的编码方式如何设置? 用c#连接access是如果access有密码连接命令该怎么写? 我——一个软件工作人员(都不乐意叫自己程序员)的感慨!
而是在main中执行,也会这种结果,以前用C语言时应该很有体会的.
a="cde";
b="def";
都是操作同一地址.所以结果量显而易见的.
唉!汗.........................................