C#基础问题
class Program{
static void Swap(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}
static void Main(string[] args)
{
int i=1, j = 2;
Swap(ref i, ref j);
Console.WriteLine("i={0},j={1}",i,j);
Console.ReadLine();
}
}
请问 这个程序中
Swap(ref i, ref j);
这句中的i,j是对static void Swap(ref int x, ref int y)这句的x,y内存的替换吗
可不可以这样理解:i和x, j和y共用一个相同的内存空间
这两个内存空间是i,j传过去的