Показать сообщение отдельно
Непрочитано 23.08.2012, 15:58   #810
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Уроки СИ для AVR микроконроллеров

Сообщение от papa_n Посмотреть сообщение
Мерси боку)
Не торопитесь, в последних советах - засада на засаде.

Засады по порядку...

Сообщение от mimuh64 Посмотреть сообщение
Нужно определиться с массивом: ... ну или вот так
Код:
char N; char data[N];
Ну, и какого же размера будет массив?

Сообщение от mimuh64 Посмотреть сообщение
Я взял кусок твоего примера - компилируется и работает...
Компилироваться, он компилируется, но не работает.


Сообщение от Yurkin2007 Посмотреть сообщение
У Вас параметр data есть указатель на char, а совсем не массив. Нужно передавать ссылку на массив
Код:
char EncodeData(char data[])
...
Предложенное объявление параметра ничем не отличается от того, которое оно призвано исправить - оба объявления являются ссылками на char.

Зря вы избегаете изучения предмета - столько времени тратите впустую, вместо того, чтобы прочесть учебник. В данном случае очень важно понимать раздел "Ссылки и массивы".

P.S. Да, и смысл выражения sizeof(‹some array›) вами тоже понят ошибочно - это не количество элементов массива.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 23.08.2012 в 16:01.
tempora вне форума