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

 
 
> Вопрос по указателям
eav1978
сообщение May 20 2008, 20:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



Есть массив unsigned char RegLcdData[16]. Необходимо в одно действие присвоить значение соседним элементам массива RegLcdData[0] и RegLcdData[1] (или RegLcdData[2] и RegLcdData[3]), (или RegLcdData[2] и RegLcdData[3]), и т.д.

Подозреваю, что вопрос задан коряво, так что не обессудьте.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Amper25
сообщение May 20 2008, 21:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



Цитата
*(short *)&RegLcdData[0] = 0x1234;


Это будет выглядеть как одно действие только со стороны текста программы. Проц то выполняет не Си-шную программу, а асм. И для него все равно что один short что два char это будет выполнятся за несколько действий.
Хотя, если проц 16 или 32битный ХЗ...
Go to the top of the page
 
+Quote Post



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

 


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


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