Объявление массивов и передача их по ссылке, экономия памяти - C#

Узнай цену своей работы

Формулировка задачи:

Это кусок спецификации:
int[] a = new int[] {1, 2, 3};int[] a = {1, 2, 3};int[] t = new int[3];
t[0] = 1;
t[1] = 2;
t[2] = 3;
int[] a = t;
Не могу понять, почему оба примера выше эквивалентны сначала созданию массива t, а затем передаче по ссылке его значений массиву a. Я бы сказал, что вот это происходит:
int[] a = new int[3];
a[0] = 1;
a[1] = 2;
a[2] = 3;
Но, видимо, я не прав. Но не могу понять почему. Кстати, что происходит с памятью? Если два массива создавать, то память может существенно пожраться. Это массивы, они могут быть большими и многомерными - не больно-то хочется их плодить.

Решение задачи: «Объявление массивов и передача их по ссылке, экономия памяти»

textual
Листинг программы
 int[] a = new int[3];
 a[0] = 1;
 a[1] = 2;
 a[2] = 3;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы