![]() |
|
Модераторы: bsa |
![]()
|
|
| Alexey91 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 18.9.2008 Репутация: нет Всего: нет |
Здравствуйте!
Есть функция
Как правильно ее прочитать? Я про первый параметр Ссылка на указатель на область памяти типизированную под uchar. Затем создается альтернативное имя переменной указателя? Проблема том, что я не понимаю как в функцию передать свою char-строку
|
||||
|
|||||
| kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Просто передаешь свою строку
-------------------- ![]() |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Alexey91, первым параметром этой функции является ССЫЛКА на указатель на unsigned char (типы надо читать справа налево).
Добавлено через 2 минуты и 47 секунд
Чтобы ответить на этот вопрос необходимо прочитать документацию. Но судя по использованию ссылок, можно предположить, что данная функция сама меняет размер передаваемого ей массива. Более того, ей необходим массив беззнаковых чаров, а не просто char'ов. |
|||
|
||||
| Alexey91 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 18.9.2008 Репутация: нет Всего: нет |
kosmonaeTET, так просто вызывать, компилятор бьет по рукам
bsa, можно подробнее про изменение размера передаваемого ей массива? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Alexey91, указатель просто так по ссылке не передают, потому как он имеет размер 4 байта. По ссылке передают лишь большие объемы данных, либо передают тогда когда хотят изменить саму переменную которую передали. В обычных случай передают просто указатель по значению, это позволяет менять содержимое на которое он указывает, но не саму переменную которую передали. Тут же, очевидно, функция либо сама выделяет память под данные, либо расширяет настолько насколько нужно, причем новый размер возвращает в dataSize.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| shara |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 29.6.2004 Где: печенье? Репутация: 2 Всего: 2 |
как-то так..
-------------------- с точки зрения аэродинамики шмель не может летать |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |