怎样实现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));
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));
相关文章推荐
- sql复制表结构和数据的实现方法
- 怎样实现一个函数clone,对JavaScript中的五种主要的数据类型进行值复制
- 数据结构中怎样用先根和中根以及中根和后根建立一颗二叉树(Java语言实现)
- VB.NET用Marshal.PtrToStructure 方法实现数据在数组和结构间复制
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- C++数据结构用一个变量或一个临时栈实现栈的复制
- sql复制表结构和数据的实现方法
- mysql 复制表结构和数据实例代码
- C#使用Jquery zTree实现树状结构显示_异步数据加载
- 数据结构(2)单链表 c++ 模板实现
- 数据结构之队列的Java实现
- 数据结构基础之数组实现线性表各种操作(二)
- 数据结构笔记及Java实现 (排序)
- 数据结构与算法笔记 —— 排序算法及代码实现
- 【数据结构】(面试题)使用两个栈实现一个队列(详细介绍)
- Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
- 数据结构(C实现)------- 顺序表
- 复制表结构和数据SQL语句
- 数据结构之单链表实现
- 数据结构——简单Hash Table实现