В C я прочитал, что полуинициализированные массивы будут заполнены нулями для остальных элементов (независимо от целых или массивов символов).Инициализация массивов в C
т.д .:
int arr[10] = {3};
arr[4]
будет 0, если инициализируется и значение нежелательной, если не инициализирован.
Мой вопрос в том, будет ли выше работа для всех компиляторов C (или) это добавление нулей может произойти или не произойти в зависимости от параметра компилятора? Я работаю в студии композитора кода (IDE TI). Я хочу убедиться, что это будет работать для всех случаев и для всех компиляторов.
Возможный дубликат: http://stackoverflow.com/questions/201101/how-to-initialize-an-array-in-c – Alon