C# 数组间赋值机制与内存指向
在 C# 中,相同类型的数组即使长度不同也可以相互赋值。执行赋值操作后,两个数组名将指向同一块内存区域。
例如,假设有两个整型数组 a1
和 a2
,其中 a1
包含元素 {2, 5, 8, 25, 36},a2
包含元素 {90, 3, 9}。
当执行 a2 = a1
时,a2
不再指向其原本的内存区域,转而指向 a1
所指向的内存区域。这意味着对 a2
的任何后续操作都将影响 a1
的内容,反之亦然。
2.09MB
文件大小:
评论区