【发布时间】:2011-05-29 06:39:03
【问题描述】:
将 unsigned char 数组复制到另一个数组的最佳方法是什么?
例如:
unsigned char q[1000];
unsigned char p[1000];
strcpy (q,&p);
上面的代码不起作用,它给我错误提示“无法将参数 1 从 unsigned char [1000] 转换为 char *”。
【问题讨论】:
-
您确定您不是要标记这个问题
c++而不是c?在 C 中使用strcpy和unsigned char数组(只要它们是空终止的)应该没有问题。最坏的情况是默认关闭警告。 -
不管是C还是C++,这里使用&操作符总是一个bug。
标签: c string strcpy unsigned-char