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/ |