c语言memcopy_C语言中memcpy 函数的用法详解
C语言中memcpy 函数的用法详解
memcpy(内存拷贝函数)
c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
void* memcpy(void* destination, const void* source, size_t num);
void* dest 目标内存 const void* src 源内存 size_t num 字节个数
库中实现的memcpy函数
struct {
char name[40];
int age;
} person, person_copy;
int main()
{
char myname[] = "Pierre de Fermat";
/* using memcpy to copy string: */
memcpy(person.name, myname, strlen(myname) + 1);
person.age = 46;
/* using memcpy to copy structure: */
memcpy(&person_copy, &person, sizeof(person));
printf("person_copy: %s, %d \n", person_copy.name, person_copy.age);
system("pause");
return 0;
}
模拟实现memcpy函数
void* My_memcpy(void* dest, const void* src, size_t num)
{
assert(dest);
assert(src);
void* p = dest;
while (num--)
{
*(char*)dest = *(char*)src;
dest = (char*)dest + 1;
src = (char*)src + 1;
}
return p;
}
int main()
{
char dest[56];
char src[] = "abcb xxxx zzzzzzzzzzzzy";
printf("%s\n", My_memcpy(dest, src, strlen(src) + 1));
system("pause");
return 0;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
c语言memcopy_C语言中memcpy 函数的用法详解相关推荐
- x3用c语言函数表示,C语言中strtod()函数的用法详解
函数原型: #include double strtod(const char *nptr, char **endptr); C语言及C++中的重要函数. 名称含义 strtod(将字符串转换成浮点数 ...
- C语言中strtod()函数的用法详解
函数原型: #include <stdlib.h> double strtod(const char *nptr, char **endptr); C语言及C++中的重要函数. 名称含义 ...
- sizeof 在C语言的作用,C语言中的sizeof的用法详解
C语言中的sizeof的用法详解 一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操 ...
- Linux. C语言中else,if else用法详解,C语言if else用法完全攻略
if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...
- R语言中Axis()函数的参数详解
axis(side, at = NULL, labels = TRUE, tick =TRUE, line = NA, pos = NA, outer = FALSE, font = NA, lty ...
- c语言中memcpy函数_带有示例的C中的memcpy()函数
c语言中memcpy函数 memcpy()函数 (memcpy() function) memcpy() is a library function, which is declared in the ...
- c语言time函数的作用,c语言中time函数的用法
c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法
C语言中fputc函数的用法 C语言中fputc函数的用法为"int fgetc (FILE *fp)",该函数的作用是从指定的文件中读取一个字符, 读取成功时会返回读取到的字符, ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发
Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...
最新文章
- JS判断滚动条到底部
- 不懂AI的我,是如何搞开发的?
- mysql using filesort_Mysql执行计划中的Using filesort
- success 已正常处理 hide_最新微信小程序授权的详细处理思路(一)
- 怎么移动矩形选框工具选中的东西_程序员应具备的PS基本技能(二):程序员切图最常使用的工具组-选择工具组...
- Codeforces Round #662 (Div. 2)
- 【Android】关于参数的传递问题
- css 大于号 标签_CSS设计基础选择器篇
- vue小demo易错点总结
- 数据科学基础_学习数据科学基础
- Ant design pro引入Echarts报错:TypeError: Cannot read property 'x_data' of undefined
- 遵循Java EE标准体系的开源GIS服务平台之二:平台部署
- vue内容省略表示(超过15位显示...)
- HTML5游戏开发5条建议及开发工具分享
- 服务器系统安装蓝牙驱动,Atheros Bluetooth蓝牙设备驱动
- PS(Photo Shop Cs6)批量调整图片大小
- 纵横算法之五:想学算法,时间不够怎么办
- 在网页中如何定义鼠标的样式
- 金牌网管师系列教材北京发布会我的演讲稿
- 双系统:Win10+Ubuntu(UEFI启动模式)
热门文章
- 这100道Linux常见面试题,看看你会多少?
- lotus php,LotusPhp笔记之:Cookie组件的使用详解
- hsweb提取页面查询参数_提取网页,登录情况填写规则,参数和值获取办法
- flutter获取Android照片地址,Flutter项目安卓配置启动图片
- django admin使用在前端_Django| 给你博客装个Markdown编辑器
- mshflexgrid固定行对齐_放开那个空格键让我来,word对齐文字的四个方法
- 选择题微型计算机系统包括,全国计算机一级选择题专项训练及答案2016
- 洛谷P1246C语言,codevs1246 丑数
- android底层按键监听,Android应用中Back键的监听及处理实例
- Oracle 11g中文版高清视频教程