Скопировать массив без знака - PullRequest
12 голосов
/ 22 декабря 2010

Как лучше всего скопировать массив unsigned char в другой?

Например:

unsigned char q[1000];
unsigned char p[1000];

strcpy (q,&p);

Приведенный выше код не работает, он выдает ошибку, говорящую «невозможно преобразовать параметр 1 из беззнакового символа [1000] в символ *».

1 Ответ

23 голосов
/ 22 декабря 2010

Как видно из его названия, strcpy работает со строкой C (которой не является массив без знака).

Вам следует рассмотреть memcpy.

...