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

如何设置手机网站主页南通建设网站

如何设置手机网站主页,南通建设网站,二级域名是啥,百度收录率高的网站文章目录 2.13 memcpy2.14 memmove2.15 memcmp2.16 memset 2.13 memcpy void* memcpy(void* destination, const void* source, size_t num); 函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇到 ‘\0’ 的时候并不会停下来。如果so… 文章目录 2.13 memcpy2.14 memmove2.15 memcmp2.16 memset 2.13 memcpy void* memcpy(void* destination, const void* source, size_t num); 函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。这个函数在遇到 ‘\0’ 的时候并不会停下来。如果source和destination有任何的重叠复制的结果都是未定义的。memcpy是内存拷贝它可以拷贝字符串、整型数组、结构体数组等多种类型所以要用void*的指针来接收。 #include stdio.h #include string.hint main() {int arr1[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int arr2[20] { 0 };//将arr1中的内容拷贝到arr2中memcpy(arr2, arr1, 40);// int* int*int i 0;for (i 0; i 20; i){printf(%d , arr2[i]);//1 2 3 4 5 6 7 8 9 10 0 0 0 0 0 0 0 0 0 0}return 0; }#include stdio.h #include string.hint main() {float arr1[] { 1.0, 2.0, 3.0 };float arr2[5] { 0 };//将arr1中的内容拷贝到arr2中memcpy(arr2, arr1, 8);// float* float*int i 0;for (i 0; i 5; i){printf(%f , arr2[i]);//1.000000 2.000000 0.000000 0.000000 0.000000}return 0; }memcpy的模拟实现 #include stdio.h #include assert.h//函数拷贝结束后返回目标空间的起始地址 void* my_memcpy(void* dest, const void* src, size_t num) {void* ret dest;assert(dest src);while (num--){*(char*)dest *(char*)src;dest (char*)dest 1;src (char*)src 1;//强制类型转换是临时的不是永久的}return ret; }int main() {int arr1[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int arr2[20] { 0 };my_memcpy(arr2, arr1, 20);int i 0;for (i 0; i 20; i){printf(%d , arr2[i]);//1 2 3 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0}return 0; }如果目标空间和源头空间有重合就会出现以下情况 #include stdio.h #include assert.h//函数拷贝结束后返回目标空间的起始地址 void* my_memcpy(void* dest, const void* src, size_t num) {void* ret dest;assert(dest src);while (num--){*(char*)dest *(char*)src;dest (char*)dest 1;src (char*)src 1;//强制类型转换是临时的不是永久的}return ret; }int main() {int arr1[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };my_memcpy(arr1 2, arr1, 20);int i 0;for (i 0; i 10; i){printf(%d , arr1[i]);//1 2 1 2 1 2 1 8 9 10}return 0; }因此memcpy函数是用来处理不重叠的内存拷贝的。 2.14 memmove void* memmove(void* destination, const void* source, size_t num); 和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。如果源空间和目标空间出现重叠就得使用memmove函数处理。 #include stdio.h #include string.hint main() {int arr1[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };memmove(arr1 2, arr1, 20);int i 0;for (i 0; i 10; i){printf(%d , arr1[i]);//1 2 1 2 3 4 5 8 9 10}return 0; }memmove的模拟实现 #include stdio.h #include assert.hvoid* my_memmove(void* dest, const void* src, size_t num) {void* ret dest;assert(dest src);if (dest src){//前-后while (num--){*(char*)dest *(char*)src;dest (char*)dest 1;src (char*)src 1;}}else{//后-前while (num--){*((char*)dest num) *((char*)src num);}}return ret; }int main() {int arr1[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };my_memmove(arr1 2, arr1, 20);//1 2 1 2 3 4 5 8 9 10//my_memmove(arr1, arr1 2, 20);//3 4 5 6 7 6 7 8 9 10int i 0;for (i 0; i 10; i){printf(%d , arr1[i]);}return 0; }2.15 memcmp int memcmp(const void* ptr1, const void* ptr2, size_t num); 比较从ptr1和ptr2指针开始的num个字节返回值如下 #include stdio.h #include string.hint main() {int arr1[] { 1, 2, 1, 4, 5, 6 };int arr2[] { 1, 2, 257 };//int ret memcmp(arr1, arr2, 9);//printf(%d\n, ret);//0int ret memcmp(arr1, arr2, 10);printf(%d\n, ret);//-1return 0; }2.16 memset void* memset(void* ptr, int value, size_t num); #include stdio.h #include string.hint main() {char arr[] hello bit;memset(arr 1, x, 4);//以字节为单位设置的printf(%s\n, arr);//hxxxx bitreturn 0; }#include string.hint main() {int arr[10] { 0 };memset(arr, 1, 10);return 0; }
http://www.hkea.cn/news/14337428/

相关文章:

  • 怎么给网站做外链邵连虎怎样做网络销售网站
  • 注册域名建设网站制图软件免费
  • 东莞网站建设选高科技瓦力工厂少儿编程加盟
  • 天津做美缝的网站网页qq音乐在线听
  • 设计公司网站建设方案响应式网站一般做几个设计稿
  • 煤矿建设工程质量监督总站网站做公司网站解析
  • .tv做网站怎么样包头移动官网网站建设
  • 建设装修公司网站学做网站要学什么东西
  • 爱建站小程序功能介绍如何自学做网站
  • 强生公司网站ai绘画软件免费
  • 东台网站建设服务商海兴网站建设
  • 网站 兼容性免费网上商城
  • 做网站需要学会什么软件互联网下载
  • 如何做网站粘贴广告景区网络推广方案
  • 自助建网站不需要域名.net网站开发文档
  • 网站建设方案就玄苏州久远网络网站分析的数据来源有哪些
  • 北京网站建设模板主题黑龙江新闻法治在线回放
  • 百顺网站建设建设企业网站服务
  • 网站备案容易通过吗宣传山西的网页设计
  • 市建设与管理局网站自己设计家装的app
  • 上海房产做哪个网站好如何写网站建设方案书
  • 提供网站建设商家菏泽做网站优化的
  • 贵州网站推广企业免费网站建设哪个品牌好
  • 男生和女生做污的事情免费网站wordpress页头图片比例
  • 网站建设的流程该怎么确定保洁公司网站模板
  • 浏览器怎么打开网站服务器设置怎样做网上代理卖东西
  • 浙江交工宏途交通建设有限公司网站6手机商城网站案例
  • 硬笔书法网站是谁做的drupal网站建设
  • vps打开网站很慢企业信息填报官网
  • 浏览器网站设置在哪里17网站一起做网店怎么样