C++
Подскажите, сабж действительно инициализирует ВЕСЬ массив нулями? Вроде как по синтаксису должен инициализироваться только первый элемент массива.
08.09.09 08:43: Перенесено из 'Тестирование приложений'
Здравствуйте, ch., Вы писали:
ch.>C++
ch.>Подскажите, сабж действительно инициализирует ВЕСЬ массив нулями? Вроде как по синтаксису должен инициализироваться только первый элемент массива.
Весь.
Такая запись тоже зануляет весь массив:
long arr[100] = {};
8.5.1/7
If there are fewer initializers in the list than there are members in the aggregate, then each member not
explicitly initialized shall be value-initialized (8.5)
...
value-инициализация в данном случае — это обнуление.
Re: long arr[100] = {1, 2, 3, 0};