Неинициализированная переменная в C#
Если объявить переменную и не присвоить ей значение, место в оперативной памяти под нее все равно отводится: несколько байт подряд. Число туда сразу не попадает, пока его не запишут.
В C# локальную переменную без начального значения называют неинициализированной, пока в нее не записали число. Компилятор не даст вывести такое имя или передать его дальше, пока присваивания не было: программа с таким кодом не соберется.
Объявим переменную без числа и попробуем сразу вывести ее - сборка завершится ошибкой:
int num;
Console.WriteLine(num);
Сначала запишем число, затем выведем - так программа соберется и напечатает значение:
int num;
num = 14;
Console.WriteLine(num);
Дан следующий код:
int width;
int height = 4;
Console.WriteLine(height);
Запишите в переменную ширины число 12
до вывода и выведите обе переменные.