МеждуРазница между двумя различными инициализации массива в C
int array[100][100];
И
int array[100][100]={0};
В первом из них, когда я напечатать все элементы массива, то после того, как 94-й строке, на полпути через него , Я начинаю получать значения мусора, но все значения до этого равны 0, тогда как для второго значения все значения равны 0.
Не инициализируется первое объявление с использованием по умолчанию 0 значение, и если это не так, howcome не все значения в массиве являются мусором, и почему только после 94-й строки появляются значения мусора?
«Почему только некоторые являются мусором» => * Все * из них - мусор. Это просто, что некоторые из мусора * происходят *, чтобы выглядеть так, как будто это не так. – Jon
** Хорошее чтение: [C и C++: частичная инициализация автоматической структуры] (http://stackoverflow.com/questions/10828294/c-and-c-partial-initialization-of-automatic-structure) ** –