реклама на сайте
подробности

 
 
> Указатель на елемент структуры_подскажите
SergSit
сообщение Jun 19 2006, 07:43
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Програмировать в СИ только начинаю, так что если что не правильно сильно не бейте.
В процессе написание проги возникла не обходимость обращаться к элементам структуры через указатели. Предположим есть структура :
eeprom struct flagi_signal
{unsigned char kabina:1;
unsigned char kuzov:1;
unsigned char revun:1;
unsigned char zumer:1;
}fl_sign={1,1,1,1};

Теперь хочу создать массив структур в котором один из элементов должен ссылать на елементы сртукткры fl_sign, причем новая структура должна (если это возможно) храниться во Flash. Моя версия не работает

flash struct set_sign
{flash unsigned char *mas;
eeprom unsigned char *pun;---> елемент который должен ссылать на елемент структуры fl_sign
unsigned int punkt_up;
unsigned int punkt_down;
}signal_set[]={{mes22,fl_sign.kabina,punkt_zumer,punkt_kuzov},
{mes22,fl_sign.kabina,punkt_zumer,punkt_kuzov}};
Прогу пишу в CodeVision. Перепробывал много вариантов, не хватает опыта и глубокого знания СИ.
Может кто сталкивался с такой проблемой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WHALE
сообщение Jun 19 2006, 13:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



В CV так не прокатит,ему при обьявлении структуры нужно указывать тип памяти,при таком обьявлении
он сочтет,что это структтура в RAM и на TSygnalFlags flash signal_set[] = {.....} будет ругаться.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergSit   Указатель на елемент структуры_подскажите   Jun 19 2006, 07:43
- - prottoss   Зачем в описании структуры указывать тип памяти? ...   Jun 19 2006, 08:01
- - IgorKossak   Согласно стандарту нельзя соэдать указатель на эле...   Jun 19 2006, 08:06
- - SergSit   Такой вариант не катит. Сразу выдает ошибку: струк...   Jun 19 2006, 08:33
|- - maegg   можно выкрутится через union union xxxx { ...   Jun 19 2006, 09:04
- - beer_warrior   Написано очень путанно, поэтому предложу простой с...   Jun 19 2006, 09:02
- - _Bill   Цитата(SergSit @ Jun 19 2006, 10:43) Прог...   Jun 19 2006, 09:28
|- - _Bill   Цитата(WHALE @ Jun 19 2006, 16:11) В CV т...   Jun 19 2006, 13:42
|- - prottoss   Хочу еще раз подчеркнуть то что я говорил выше: в ...   Jun 19 2006, 13:45
- - Old1   Цитата(SergSit @ Jun 19 2006, 10:43) Прог...   Jun 19 2006, 18:22
- - WHALE   2 prottoss В стандарте С про типы памяти нет ни сл...   Jun 19 2006, 19:19
- - SergSit   Большон спасибо всем за помощ. Вариант OLD1 оказал...   Jun 19 2006, 19:20
- - prottoss   Цитата(SergSit @ Jun 20 2006, 03:20) Боль...   Jun 19 2006, 22:34


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016