我的函数看起来像这样:
void Example(const unsigned char* bytes)
{
unsigned char buffer[2048] = {0};
strcpy(buffer, bytes);
}
这不起作用。我该怎么做呢?
发布于 2020-06-22 03:22:06
您确实需要转换任何内容。如果您想从其中一个复制
void Example(const void *bytes, size_t len)
{
unsigned char buffer[2048];
memcpy(buffer, bytes, len);
/* ...*/
}
示例用法
int foo(void)
{
char str[] = "Hello world";
Example(str, sizeof(str));
}
https://stackoverflow.com/questions/62503195
复制相似问题