Я не понимаю эту шутку C / C ++

После прочтениястатья на thedailywtf.com яЯ не уверен, что я действительно получил шутку.

Там написано, что какой-то парень изменил код

int function() 
{ 
  int x;
  char data_string[15];
  ...
  x = 2;
  strcpy(data_string,"data data data");
  ...
}

в

int function() 
{
  int x = 2;
  char data_string[15] = "data data data";
  ...
}

повсюду в коде, и это по какой-то причине увеличило размер исполняемого файла с 1 до 2 компакт-дисков (или, возможно, это не такне так ли?)

Очевидно, яЯ не достаточно знаком с C / C ++, чтобы понять эту шутку, но то, что кажется странным, это то, что второй список кода кажется "очиститель"-по крайней мере, от того, что яМне сказали в школе (то есть, инициализация переменных - это хорошо, а не плохо).

Ответы на вопрос(6)

Ваш ответ на вопрос