可以将结构体类型数据指针强制转换为字符指针,然后在利用循环逐个字节复制。函数如下:
void StructCopy(char *a,char *b,long size)
{
long i;
for(i=0;i<size;i++)
*a++=*b++;
}
如果想将结构体类型数据指针a整体复制给b,可以调用如下:
StructCopy((char*)b,(char *)a,sizeof(a));
void StructCopy(char *a,char *b,long size)
{
long i;
for(i=0;i<size;i++)
*a++=*b++;
}
如果想将结构体类型数据指针a整体复制给b,可以调用如下:
StructCopy((char*)b,(char *)a,sizeof(a));