мы массив инициализируем так:
int a[100] = {0};
то у нас только первый элемент нулем будет, а не все?.. Есть ли в этом плане разница между с и с++?? Потому что в с++ - точно проинициализируется только первый элемент, а я очень часто в исходниках вижу подобные вещи...
Все элементы проинициализируются с плюсах
В С нельзя вообще инициализировать никакие массивы, кроме глобальных и статических. В С++ можно полосе с++11 инициализировать так все.
Если касаемо принципа, то и в С про инициализируется только первый элемент. Но если класс памяти будет глобальный или статический, то в С все остальное тоже за полниться нулями
Обсуждают сегодня