就是一个函数接收了一个ref的引用,然后我想在函数体中再将这个引用传给另一个
请问ref能行吗?怎么用?比如:void main()
{
int s=20;
abc(ref s);
}private void abc(ref int a)
{
int b;
b=?????????? //怎么让b也能引用a的地址呢
b--; //怎么让b--后,main函数中的s也能--呢?
}
请问ref能行吗?怎么用?比如:void main()
{
int s=20;
abc(ref s);
}private void abc(ref int a)
{
int b;
b=?????????? //怎么让b也能引用a的地址呢
b--; //怎么让b--后,main函数中的s也能--呢?
}
解决方案 »
- 求解决办法
- 下面是一段数据更新的代码,数据库应该是打开一次关一次,还是打开两次关两次?那种设计更合理一点?
- 用VS2005或VS2008的调试工具进行远程调试,不能设置断点?
- 怎样用电脑的记事本编写应用程序?
- 用XPath解析XML,然后用StringBuilder输出数据和用XML生成DataTable,然后用Repeater绑定两种方法的比较
- 连接SQL问题
- 急求QQ的一些窗体素材!!!希望各位大侠帮帮忙
- DataGrid导出到Excel的问题
- 一个相对路径的问题
- 为什么我的VS.NET无法建立"ASP.NET WEB应用程序" ?
- 请教hbxtlhx(平民百姓):手里有没有line的代码咛?
- 我这个菜鸟快死了,救救我吧
{
int s = 20;
this.abc(ref s);
}private void abc(ref int s)
{
unsafe
{
fixed (int* b = &s)
{
*b=*b-1;
}
}
}
{
unsafe
{
fixed (int* b = &s)
{
*b-=1;
}
}
}
this.fun(ref a);
int ival = a;
private void fun(ref int intag)
{
this.fun1(ref intag);
} private void fun1(ref int intag1)
{
intag1--;
}
fixed (int* b = &s)
{
(*b)--;
}