Что считается массивом без инициализации?

Все не работает для меня, но как только я удалю «.metadata» & amp; «.recommenders» рабочей области, а также удалить папку «bin» и «setting», а затем после повторного импорта того же проекта, то он работал для меня.

-3
задан juan 20 February 2019 в 20:37
поделиться

1 ответ

int numbers[SIZE] = {} выполняет общую инициализацию, что для int означает инициализацию значения, что означает, что все они инициализируются до 0.

int numbers[SIZE]; объявляет массив неинициализированных int с.

Примечание: если массив имеет статическую продолжительность хранения, он инициализируется нулями, даже без явного = {}.

Кроме того, согласованная инициализация позволяет вам указать некоторые инициализаторы, а остальные будут инициализированы нулем (или любым другим типом по умолчанию для их типа).

0
ответ дан Jesper Juhl 20 February 2019 в 20:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: