Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Цифровые сигнальные процессоры (DSP) и их применение»
Пока не понимаю. Объясните неспециалисту на пальцах.
Отправлено
xxxxxx1
07 апреля 2009, г. 13:08
В ответ на:
Чего-то не пойму как работает
отправлено пользователем
xxxxxx1
07 апреля 2009, г. 11:43
Почему при сложении 0x00006D88 и 80 получается 0x00006E28 ?
Составить ответ
|
Вернуться на конференцию.
Ответы
Ответ: Потому, что вы прибавляете число к указателю на uint16. Компилятор с...{+}
-
ВадимКудрявцев
(07.04.2009, 17:11:58
121.168.94.135
, 274 байт)
Ерунда, сами указатели идут через 2 слова, а содержимое указателей может быть любым.
-
GM
(07.04.2009, 18:13:48
84.252.243.82
, 167 байт)
все правильно - bufsize в элементах масива, а не в байтах, С считает, что в операциях prt+i
-
yes
(08.04.2009, 14:00:5
89.175.180.242
, 139 байт)
Нет, неправильно. Элементы массива rcvb0 идут через два слова, а не через 80. Компилер ничего не знает о
-
GM
(08.04.2009, 16:03:28
84.252.243.82
, 555 байт)
а звездочку в обявлении rcv_b0 видите? к чему бы она там? это массив чего?
-
yes
(08.04.2009, 18:51:15
89.175.180.242
, 104 байт)
Каждый элемент массива является 22-битным указателем на 16-битные данные, писал же.
-
GM
(08.04.2009, 22:31:30
81.76.27.154
, 750 байт)
Вас массив путает
-
Ald
(09.04.2009, 09:44:12
93.80.227.137
, 164 байт)
Массив меня не путает, но что касается арифметических действий с указателями, тут вы все правы.
-
GM
(09.04.2009, 15:24:41
84.252.243.82
, 959 байт)
sizeof(Uint16) == 2 конечно же
-
Ald
(09.04.2009, 09:49:1
93.80.227.137
,
пустое
)
а bufsize может быть чем угодно - хоть char-ом, на результат это не повлияет
-
yes
(08.04.2009, 14:01:6
89.175.180.242
,
пустое
)
Вы определили массив указателей, каждый указатель занимает два слова. А сложение должно давать 0x6DD8, что-то вы напутали.
-
GM
(07.04.2009, 14:53:23
84.252.243.82
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 89:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru