правильно ли написана функция
- Войдите на сайт для отправки комментариев
Вс, 03/09/2017 - 16:32
//Передаем сам массив и количество элементов в нем unsigned char Sum(unsigned char *Array, unsigned char Len) { //Делаем тут что то c данными массива // Добавляем пару байт в массив и возвращаем его Array[Len] = BitLow; Array[Len+1] = BitHigh; return *Array; }
вроде работает, но кажется я что то упустил
Конечно. Почитать учебник по Си. Размеры массивов задаются только один раз при объявлении. И эти размеры уже не меняюся. И контроля за размерами в Си нет.
А как мне тогда добавить еще несколько элементов в уже существующий массив?
Объявляй массив заранее с нужным количеством элементов.
просто по уарту могут прийти разные массивы, с разным количеством элементов
вроде работает
:)
Мухоморы можно кушать, но только один раз :)
qwone, Вы по случаю восресенья немного приняли на грудь? И поди не закусывали?
qwone, ты слышал когданить про побочный эффект функции, и почему, еще со времен Фортрана, его надо стараца избегать?
qwone, ты слышал когданить про побочный эффект функции, и почему, еще со времен Фортрана, его надо стараца избегать?
на Фортране был интерплетатор
Вы больше никому этого не говорите, а то ... чего доброго :)
qwone, спасибо. Давно так не ржал.
на Фортране был интерплетатор
Правильно говорят: век живи - век учись.
Оказывается, и по истечениии 40 лет использования Фортрана, можно узнать о нем что-то новое...