13

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

例如:

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

strcpy (q,&p);

上面的代码不起作用,它给了我错误消息“无法将参数 1 从 unsigned char [1000] 转换为 char *”。

4

1 回答 1

25

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

你应该考虑memcpy

于 2010-12-22T07:59:03.530 回答