复制unsigned char数组

use*_*829 12 c string strcpy unsigned-char

将unsigned char数组复制到另一个的最佳方法是什么?

例如:

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

strcpy (q,&p);
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,它给我错误说"无法将参数1从unsigned char [1000]转换为char*".

ice*_*ime 24

正如其名称所示,strcpy适用于C字符串(无符号字符数组不是).

你应该考虑一下memcpy.