![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Чупакабро |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 27.2.2007 Репутация: нет Всего: 4 |
здравствуйте!
я почти ни бум-бум в С, и у меня вопрос, что означает следующая строчка: *((BYTE*)pbDest+cT) = *((BYTE*)mmioinfoIn.pchNext); насколько я это понимаю, то копируется 1 байт, находящийся по адресу, записанному в поле pchNext структуры mmioinfoIn в байт по адресу, записанному в переменной pbDest+смещение на cT я ошибаюсь или нет? Добавлено через 3 минуты и 45 секунд З.Ы. мне это нужно в Delphi перевести будет так: pbyte(integer(pbDest)+cT)^:=pbyte(integer(mmioinfoIn.pchNext))^; ??? --------------------
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 00459B8B in module 'Project1.exe'. Read of address 0000019C'. Process stopped. Use Step or Run to continue. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Чупакабро, в общем смысле да. только имей в виду, что арифметика указателей несколько сложней, чем простое суммирование (для случая, когда pbDest не типа BYTE*).
|
|||
|
||||
Чупакабро |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 27.2.2007 Репутация: нет Всего: 4 |
указатель прибавляется на величину размерности типа? ну, это я слышал где-то)
спасибо --------------------
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 00459B8B in module 'Project1.exe'. Read of address 0000019C'. Process stopped. Use Step or Run to continue. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
если быть точным, то когда указатель увеличивается на 1, адрес, который в нем содержится, на размер типа. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |