Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Как проще всего обнулять все элементы массивов разной длины в процессе работы?

Отправлено Dikoy 01 марта 2008 г. 20:37


После попользования нужно очищать (обнулять) элементы массивов.
У меня их с десяток, и все разной длины. Самый короткий - 2 элемента, самый длинный - 11 элементов.
Вопрос - а что если их все обнулять в общем цикле в 11 проходов? Си ведь не проверяет пределы, то есть пропустит код, где я буду записывать 10 элемент массива, состоящего из двух элементов
Но не перезапишет ли он чего лишнего?..
Ещё вариант, классический {0,0,0}; Но хотелось бы, чтобы компилятор сам адаптировал число элементов при компиляции. По программе у меня везьде sizeof, то есть, если изменил размерность при объявлении, то и во всей программе всё подстроилось. Можно как-то аналогично сделать в случае с {0,0,0}; ?
Делать по циклу на каждый массив очень расточительно ИМХО...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru