我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这句语句为什么+12?新手

memcpy(sbuffer, amt_ptr+12, 12);

这个是将指针amt_ptr+12得到一个新的指针,然后从新指针开始,拷贝12个字节。
例如 :
uint8_t *amt_ptr;
uint8_t Buf[24];
amt_ptr=&Buf[0];

amt_ptr+12 其实就是 &Buf[12]

将amt_ptr+12位置的数据拷贝到sbuffer,为什么+12,这个要看上下文了。

memcpy(sbuffer, amt_ptr+12, 12);
第一个参数表示目标地址,第二个参数表示原始地址,+12就原始地址移动12个位置后开始,第三个参数是要拷贝的数据的字节数

近期文章

  • 电脑开机排线都是一样的吗
  • Tomcat部署后出现重复项目
  • WPF datagrid 控件如何实时动态的切换每个列的Header值?
  • 淘宝是否对卖家上传的图片做过处理?
  • iOS 怎么把后台需要的值传递给他
  • Share popint 中在线浏览PDF问题,手机浏览PDF时出现如下提示,该如何解决
  • jquery 表单 行 的显示与隐藏
  • 谷歌浏览器控制台乱码
  • 安卓底层嵌入式串口通信协议
  • FTP协议不匹配 抛出异常
  • BufferedInputStream缓存区问题
  • 如何把oracle转为sqlserver?比如一些函数
  • .net 怎么写windows服务和我的网站程序互通。
  • android界面之间传递数据的方式
  • Android java.lang.NullPointerException
  • .net怎么对String^用逗号分割
  • 大数据具体应用在那些方面?未来前景怎么样?
  • mybatis中对分页进行测试
  • C/C++ socket tcp 发送和接收数据问题
  • SIM900A用GPRS通信和msp430接收数据问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华