C语言:memcpy的用法
memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它。它的函原型如下:
void *memcpy(void *dest, const void *src, size_t n);
功能是从src的开始位置拷贝n个字节的数据到dest。如果dest存在数据,将会被覆盖。memcpy函数的返回值是dest的指针。memcpy函数定义在string.h头文件里。
1.将一个字符串数据复制到一块内存。
memcpyTest1.c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 10
int main(void)
{char* target=(char*)malloc(sizeof(char)*N);memcpy(target,"abcdefjhig",sizeof(char)*N);puts(target);free(target);return 0;
}
gcc memcpyTest1.c -o memcpyTest1
./memcpyTest1
memcpyTest2.c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 10
int main(void)
{char* target=(char*)malloc(sizeof(char));for(int i=0;i<N;i++){memcpy(target+i,"1",sizeof(char));}puts(target);free(target);return 0;
}
gcc memcpyTest2.c -o memcpyTest2
./memcpyTest2
memcpyTest3.c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 10
int main(void)
{char* target=(char*)malloc(sizeof(char)*N);memcpy(target,"abcdefjhig",sizeof(char)*N);puts(target);memcpy(target,"zzzzz",sizeof(char)*(N-5));puts(target);free(target);return 0;
}
gcc memcpyTest3.c -o memcpyTest3
./memcpyTest3
C语言:memcpy的用法相关推荐
- c语言memcpy是什么,C语言memcpy函数的用法
介绍 memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它.它的函原型如下: void *memcpy(void *dest, const void *sr ...
- C++之memcpy的用法
memcpy的用法 memcpy是 c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中. 1.函数原型 v ...
- c 语言void函数用法,c语言void的用法
许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.下面小编就跟大家介绍下c语言void的用法. c语言void的用法1.void的含义 void的字面意思是 ...
- c语言memcpy函数源代码,memcpy函数-memcpy函数,C语言
本教程分享:<memcpy函数>, memcpy是memorycopy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它.它的函原型如下:. void * memcpy ; .如 ...
- c语言中各种函数的作用,C语言常用函数用法大全
C语言是当中广泛的计算机编程语言,是所有计算机编程语言的祖先,其他计算机编程语言包括当前流行的Java语言,都是用C语言实现的,C语言是编程效率高的计算机语言,既能完成上层应用开发,也能完成底层硬件驱 ...
- Go语言MD5加密用法实例
Go语言MD5加密用法实例 本文实例讲述了Go语言MD5加密用法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import ( "crypto/md5" ...
- C语言atoi()函数用法
C语言atoi()函数用法 头文件:#include <stdlib.h> atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * s ...
- C语言 memcpy和memcpy_s区别 - C语言零基础入门教程
目录 一.memcpy 和 memcpy_s 函数区别 1.语法对比 memcpy_s 函数语法 memcpy 函数语法 2.memcpy 和 memcpy_s 相同点 3.memcpy 和 memc ...
- C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程
目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...
- 6s在c语言中的用法,C语言中assert的用法讲解
assert是指编写代码时做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式.下面是小编为大家整理的C语言assert的用法讲解,欢迎参考~ assert宏的原型定 ...
最新文章
- nova hypervisor接口添加host_ip字段
- java/javaee基础面试问题
- WebKit 内核源码分析 (五)
- 前端学习(1880)vue之电商管理系统电商系统之获取左侧菜单数据
- 矩阵的逆、伪逆、左右逆,最小二乘,投影矩阵
- 求1000以内的所有水仙数c语言,求1000以内的所有水仙花数
- 敏捷结果30天练习即将开始
- 使用大量数据提高算法性能的前提条件
- BZOJ5232[Lydsy2017省队十连测] 好题
- 经典合成器插件 – LennarDigital Sylenth1 2.2.1 WiN-MAC
- grpc双向流 python_gRPC Golang/Python使用
- 怎么提高截屏图片分辨率?照片分辨率低如何做成高清?
- 基于网络小型文件型的数据管理系统
- 关于位运算符号的辨识及运用示例
- 产品经理必知的2020年手机 App 7大原型设计流行趋势
- HashSet和HashMap
- 2022 版史上最全 Java 八股文,没有任何异议
- 视频教程-数据挖掘基础:零基础学Python数据分析-大数据
- 3 主存储器 (存储器介绍和分类、主存储器组成和技术指标)
- RSA加密、解密、签名、验签(验证签名)RSA算法原理