C语言 stm32 memcpy函数用法分享
函数原型:
void *memcpy(void *dest, void *src, unsigned int count);
其总共有三个参数
第一个参数( void *dest ):用于存储复制内容
第二个参数( const void *src):复制的数据源
第三个参数( size_t count ):要被复制的字节数
它的功能是从src的开始位置拷贝count个字节的数据到dest。
如果dest存在数据,将会被覆盖。
memcpy函数的返回值是dest的指针。
memcpy函数定义在string.h头文件里。
例:
从某个位置开始复制
memcpy(dest, src+2, 5); //从src第二位开始复制5位给dest
从某个位置开始复制目标的某个位置
memcpy(dest+1, src+2, 5); //从src第二位开始复制5位给dest从第一个位置开始存入