ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
806891 Топик полностью
SciFi (05.01.2018 22:01, просмотров: 116) ответил Vit на Разучился пользоваться гуглом. Вопрос по Си. Инициализация массива нулями. Непонятки
блин Есличо, статические автоматически инициализируются нулём. "uint8_t arrx[61] = { 0 };" - это инициализация первого элемента массива нулём, остальные инициализируются нулём автоматически. "uint8_t arry[61] = {};" - пустой инициализатор. Остальные элементы (то есть все) инициализируются нулём автоматически. ".arrx[61] = {0}," - [61] это выход за пределы массива (это ошибка, вообще-то), ну и {0} - это инициализация скалярного элемента выражением в скобках, что тоже ошибка. Если инициализатор структуры инициализирует один из её элементов (len), то остальные инициализируются нулём автоматически. Для феншуя можно написать ".arrx = {0},".
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้