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

 
 
> Указатели
AlexandrM
сообщение Mar 21 2008, 08:18
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 9-07-07
Пользователь №: 28 991



Навреное глупый вопрос, но:
Как в IAR указателю установить адрес из define.
Код
#define c2_key1 = 0x1082;
char *pointer = &c2_key1;


P.S. Если у кого есть краткий справочник по работе с указателями в IAR, прошу поделится.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Mar 21 2008, 08:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AlexandrM @ Mar 21 2008, 11:18) *
Если у кого есть краткий справочник по работе с указателями в IAR, прошу поделится.

Справочник по работе с указателями в IAR надо спрашивать в магазинах - обычно они стоят где-то рядом с чернилами для третьего класса. А если серьезно, то (как здесь несколько раз на дню советуется ) берете книгу K&R 2 издание и ПРОЧИТЫВАЕТЕ ВСЮ, ибо то, что Вы написали свидетельствует о полном непонимании. Причем не только "указателей". Такое ни краткими ни полными "справочниками" не лечится.

Цитата(Rst7 @ Mar 21 2008, 11:36) *
Код
#define c2_key1 (0x1082)
char *pointer=(char*)c2_key1;

Для определенности, читабельности и ограничения возможности использования не по прямому назначению:
Код
#define C2_KEY1 ((char *)(0x1082))
char *pointer=C2_KEY1;


Цитата(jorikdima @ Mar 21 2008, 11:41) *
А по-моему можно просто

Простота обманчива.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:14
Рейтинг@Mail.ru


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