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

 
 
> Вопрос по указателям
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
Ответов
arttab
сообщение May 26 2008, 00:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



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


это сработает когда нужно "одновременно" изменить четный и не четный элементы массива.
А если нужно не четный и четный элементы массива?
тут нужно думать что нужно сделать чтобы пока Вы меняете что то в массиве, не было считано не правильное значение другой частью программы. То есть сохранить целостность данных.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 19:20
Рейтинг@Mail.ru


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