memcpy
来源:互联网 发布:化妆品淘宝店铺名字 编辑:程序博客网 时间:2024/06/04 19:21
使用memcpy拷贝内存地址
int pOpeLength = 4;//4字节拼接一个数据 char pGyroX[pOpeLength], pGyroY[pOpeLength], pGyroZ[pOpeLength]; float pGyroValueX, pGyroValueY, pGyroValueZ; //转数据 memset(pGyroX, 0, pOpeLength); for (int i = 0; i < pOpeLength; i++) { pGyroX[i] = (int)(*(pRecvData+i+0)); pGyroY[i] = (int)(*(pRecvData+i+4)); pGyroZ[i] = (int)(*(pRecvData+i+8)); } memcpy(&pGyroValueX, pGyroX, pOpeLength);
分析及联想
strcpy和memcpy主要有以下3方面的区别。1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
阅读全文
0 0
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- 初学JAVA02
- 【phantomjs系列】Phantomjs Api介绍
- 在 Ubuntu16.04 上安装 OpenCV3.2.0
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- 全排列的实现
- memcpy
- linux 常用命令总结
- visual studio 2015 key vs2015密钥
- Sproto(与客户端通信协议)
- I2C协议小心得
- AngularJs学习之路(五)
- bzoj 1673: [Usaco2005 Dec]Scales 天平
- H.264中普通I帧和IDR帧究竟有什么区别
- 三层架构的项目中通常异常的处理方式