unsigned short msg_size=21;
char buf[MAX] = {0};
memcpy(buf, &msg_size, sizeof(msg_size));
有什么问题吗,我找不到问题所在
memcpy(buf, 拷贝的原始数组, sizeof(char)*msg_size);
此代码没有问题,正常执行,你所说的是什么问题?
void memcpy(void *destin, void *source, unsigned n)
参数
destin-- 指向用于存储复制内容的目标数组,类型强制转换为 void 指针。
source-- 指向要复制的数据源,类型强制转换为 void* 指针。
n-- 要被复制的字节数。
返回值
该函数返回一个指向目标存储区destin的指针。