您的位置:首页 > 其它

怎样实现C结构体数据的整体复制

2010-10-06 09:07 309 查看
可以将结构体类型数据指针强制转换为字符指针,然后在利用循环逐个字节复制。函数如下:

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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐