当前位置: 首页 > news >正文

射阳做企业网站哪家好贵州网站建设

射阳做企业网站哪家好,贵州网站建设,天猫购买商城,网络服务器销售商1. memcpy使⽤和模拟实现(对内存块的复制,不在乎类型) void * memcpy ( void * destination, const void * source, size_t num ); • 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。 • 这个函数在遇…

1. memcpy使⽤和模拟实现(对内存块的复制,不在乎类型)

 void * memcpy ( void * destination, const void * source, size_t num );

• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。

• 这个函数在遇到 '\0' 的时候并不会停下来。

• 如果source和destination有任何的重叠,复制的结果都是未定义的。

注意:num代表字节。

memcpy函数的模拟实现:

void*:针对各种类型的传参;

assert:断言不为空指针;

count--:循环20次;

使用*char类型来解引用,一次访问一个字节; 

memcpy拷贝结束后,会返回目标空间的起始地址。

2. memmove使⽤和模拟实现

void * memmove ( void * destination, const void * source, size_t num );

• 和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。

 • 如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。

memmove的模拟实现:

3. memset函数的使⽤

void * memset ( void * ptr, int value, size_t num );

void*ptr:指向被填充内存块的指针;

int value:被设置成的内容。

memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容。

4. memcmp函数的使⽤(内存块的比较)

int memcmp ( const void * ptr1, const void * ptr2, size_t num );

void *:代表什么类型都可以比较)

• ⽐较从ptr1和ptr2指针指向的位置开始,向后的num个字节(num最多比较的个数)

 • 返回值如下:

http://www.yayakq.cn/news/873940/

相关文章:

  • 大连哪家公司做网站好安庆网站建设兼职
  • 网站上的搜索怎么做定制安卓app多少钱
  • 卖磁铁的网站怎么做佛山网站建设优化企业
  • 北京网站建设有限公司上海app开发定制
  • 网站设计咨询电话阿里云wordpress建站教程
  • 高端网站建设的介绍广州安全教育平台入口登录官网
  • 找人做网站安全吗手机网站单页面
  • 制作网站的收获体会免费在线观看高清影片
  • 外贸网站建设需要注意事项网络设计的步骤
  • 专业网站设计怎么做网站根目录怎么写
  • 做淘宝店铺标志的网站一定seo自己网站吗
  • 网站优化软件排名少儿编程收费价目表
  • 做任务拍照片赚钱的网站网站开发做什么科目
  • 兼职做网站编辑wordpress微信支付后开通会员
  • 网站推广100种方法设计师发布作品的网站
  • 官方制作网站专业制作银行存单
  • 如何将下载好的网站模板用到织梦程序上dw制作网页的过程
  • 重庆做手机网站建设你的安全设置不允许网站
  • 贵州省建设厅网站多少恩施网站建设
  • 帮人做推广的网站境外 网站网站
  • 广州网站建设出名 乐云践新网站地图的制作
  • 郑州做品牌网站好的公司盘锦做网站选哪家好
  • 自动发货网站建设手机访问wordpress慢
  • 网站维护一般需要多久时间南京 电子商务网站
  • 贵阳网站建设方舟网络苏州建设工程人才招聘网信息网站
  • 网站推广好不好广州白云区公司注册
  • 单位做网站有哪些wordpress登录用添加验证码
  • 设计手机访问的网站企业微信登录网页版
  • 怎样做instergram网站营销黄贝建设网站建设
  • 移动网站开发教程怎么搭建自己的服务器