![]() |
|
Модераторы: bsa |
![]()
|
|
| zetxi815eb |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
В делфи можно было сделать так
Но в С++ имя массива - это указатель на начало нашел функцию memcpm(B, A, n); Но массив B остается неинициализированным
в чем же трабла? Это сообщение отредактировал(а) zetxi815eb - 3.11.2008, 16:52 |
||||
|
|||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
zetxi815eb, не memcpm, а memcpy.
ЗЫ "memory copy" Это сообщение отредактировал(а) mr.Anderson - 3.11.2008, 16:51 |
|||
|
||||
| triclosan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 2 Всего: 12 |
идеологически более верно
|
|||
|
||||
| zetxi815eb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
сделал так..но в memcpy(B, A, n*4) третий аргумент надо указывать в байтах А есть в memcmp(B,A,n) вроде третий аргумент - это кол-во элементов..но она почему то не работатет( |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
zetxi815eb, скорее, (n*sizeof(n)) тогда уж. Попробуй так.
|
|||
|
||||
| zetxi815eb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
mr.Anderson, да это та функция работает...размер int -4 байта...
вообщем вопрос решен спасибо |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Кстати, вот такой пример приведен в вики.
Добавлено через 28 секунд zetxi815eb, не всегда 4 байта, поэтому я и написал sizeof. |
|||
|
||||
| taiven |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 30.6.2008 Репутация: 2 Всего: 9 |
Это сообщение отредактировал(а) taiven - 3.11.2008, 17:37 |
|||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
при чем тут sizeof(n) в данном случае правильно будет memcpy(B, A, sizeof(array)); но надо быть осторожным, если менять описание array можно так memcpy(B, A, sizeof(A[0])*n); |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
J0ker, ага, точн, ошибся.
|
|||
|
||||
![]()
|
| Правила форума "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. |