C语言申请空间怎么处理?
发布网友
发布时间:2022-03-03 06:47
我来回答
共2个回答
热心网友
时间:2022-03-03 08:16
代码如下:
char *p = (char *)malloc(512);
memset(p,0,512);//清零
int resLen; //放长度的四个字节
memcpy(p,&resLen,4);
//str为你要存的有效的字符串
if (resLen <= 508)
{
memcpy(p+4,str,resLen);
}
else
{
memcpy(p+4,str,508);
}
热心网友
时间:2022-03-03 09:34
char *p = (char *)malloc(512);
memset(p,0,512);//清零
int resLen; //放长度的四个字节
memcpy(p,&resLen,4);
//str为你要存的有效的字符串
if (resLen <= 508)
{
memcpy(p+4,str,resLen);
}
else
{
memcpy(p+4,str,508);
}