C# 将一个数组赋值给另一个数组的问题
代码如下:usingSystem;publicclassmyApp{publicstaticvoidMain(){int[]a={8,2,7,4,1};int[]b=a;...
代码如下:
using System;
public class myApp
{
public static void Main()
{
int[] a = { 8,2,7,4,1 };
int[] b = a;
Array.Sort(b);
Array.Reverse(b);
foreach (int num in a)
{
Console.Write(num+"\t");
}
Console.ReadKey();
}
}
原以为数组a赋值给b后,再对b进行排序并不影响数组a,输出还是82741,但实际上b经过排序后输出a数组的值也是被排序过的,即87421,这其中的原理不太明白,求解,多谢! 展开
using System;
public class myApp
{
public static void Main()
{
int[] a = { 8,2,7,4,1 };
int[] b = a;
Array.Sort(b);
Array.Reverse(b);
foreach (int num in a)
{
Console.Write(num+"\t");
}
Console.ReadKey();
}
}
原以为数组a赋值给b后,再对b进行排序并不影响数组a,输出还是82741,但实际上b经过排序后输出a数组的值也是被排序过的,即87421,这其中的原理不太明白,求解,多谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询