http://forum.getchip.net/

Проблема с СИ
http://forum.getchip.net/viewtopic.php?f=20&t=159
Страница 1 из 1

Автор:  Streetstyle [ 21 янв 2012, 20:31 ]
Заголовок сообщения:  Проблема с СИ

Как зделать так char str[]; str="ll"; без Error: C:\Documents and Settings\StreetStyle\Мои документы\еее.c(81): the expression must be a modifiable lvalue
или так char *str[]; str="ll"; без Error: C:\Documents and Settings\StreetStyle\Мои документы\еее.c(81): the expression must be a modifiable lvalue
чтоб выводить на ЖКИ lcd_puts(str);

Неполучается присвоить символьное значение массиву str.

Хочу сделать часы с наворотами на символьном ЖКИ в CVAVR.

Автор:  anatoliy [ 22 янв 2012, 13:25 ]
Заголовок сообщения:  Re: Проблема с СИ

я бы рекомендовал Вам почитать учебник по С. Там главу операции над массивами. И главу указатели и адреса. Дабы на функции вроде lcd_puts(str); не расходовать лишнию память ТК переменные в функции передаются через стек.
Если кратко то прямое присвоения значений массиву не предусмотрено. Воспользуйтесь функцией копирования строки.

Автор:  SinKo [ 09 мар 2013, 10:26 ]
Заголовок сообщения:  Re: Проблема с СИ

Массив "неизвестной" длинны нужно инициализировать, чтобы компилятор рассчитал нужную длину массива:
char str[] = "ll";

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/