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

网红自助下单网站/淘宝搜索关键词排名查询工具

网红自助下单网站,淘宝搜索关键词排名查询工具,app拉新接单平台,wordpress是什么语言开发的文章目录memset 用ch字符填充缓冲区memcmp 比较两块缓冲区memcpy 把一个缓冲区的数据复制到另一个缓冲区memmove 把一个缓冲区数据移动到另一个缓冲区(可自赋值)所需头文件:stdio.h仿写之前先讲讲void,这个类型 不能用来定义普通变…

文章目录

      • memset 用ch字符填充缓冲区
      • memcmp 比较两块缓冲区
      • memcpy 把一个缓冲区的数据复制到另一个缓冲区
      • memmove 把一个缓冲区数据移动到另一个缓冲区(可自赋值)

  • 所需头文件:stdio.h
  • 仿写之前先讲讲void,这个类型
    • 不能用来定义普通变量,但是可以定义无类型指针 void* vp;
    • 无类型指针void* 不可以直接解引用、vp++、vp–操作,使用该操作之前必须强制类型转换;

仿写示例:

  • memset 用ch字符填充缓冲区

//memset
void* memset_my(void* mem_addr, unsigned char ch, size_t size)
{if (mem_addr == NULL) return NULL;unsigned char* p = (unsigned char*)mem_addr;while (size--){*p++ = ch;}return mem_addr;
}
  • memcmp 比较两块缓冲区

//memcmp_my
int memcmp_my(const void* des_str, const void* src_str, size_t size)
{if (des_str == NULL || src_str == NULL){return -1;}if (size == 0){return 0;}const char* des = (const char*)des_str;const char* src = (const char*)src_str;while (size != 0 && *des == *src){size--;des++;src++;}return (*des - *src) > 0 ? 1 : (*des - *src < 0 ? -1 : 0);
}int main()
{int arr[10] = {1, 2, 3, 4, 5, 6 , 7, 8 ,9, 10};int brr[10] = {1, 2, 3, 9, 5, 6 , 7, 8 ,9, 10};//memset_my(arr, 0, sizeof(int) * 10);printf("%d\n", memcmp_my(arr, brr, sizeof(arr)));return 0;
}
  • memcpy 把一个缓冲区的数据复制到另一个缓冲区

//memcpy_my
void* memcpy_my(char* des, const char* src, size_t size)
{if (des == NULL || src == NULL || size <= 0){return NULL;}char* dp = (char*)des;const char* sp = (const char*)src;while (size--){*dp++ = *sp++;}return des;}int main()
{int arr[5] = { 1, 2, 3, 4, 5 };int brr[5];memcpy_my(brr, arr, sizeof(arr));for (int i = 0; i < 5; i++){printf("%d ", brr[i]);}return 0;
}
  • memmove 把一个缓冲区数据移动到另一个缓冲区(可自赋值)

void* memmove_my(char* des, const char* src, size_t size)
{if (des == NULL || src == NULL || size <= 0){return NULL;}char* dp = (char*)des;const char* sp = (const char*)src;//正向拷贝if (des <= src || des - size >= src){	while (size--){*dp++ = *sp++;}return des;}//逆向拷贝else{dp = (char*)des + size - 1;sp = (const char*)src + size - 1;while (size--){*dp-- = *sp--;}return des;}
}int main()
{int arr[5] = { 1, 2, 3, 4, 5 };//int brr[5];//34545//memmove_my(arr, arr + 2, sizeof(int) * 3);//12123memmove_my(arr + 2, arr, sizeof(int)*3);for (int i = 0; i < 5; i++){printf("%d ", arr[i]);}return 0;
}
http://www.lbrq.cn/news/776881.html

相关文章:

  • 办网站用什么证件/优秀的网络搜索引擎营销案例
  • 宁波网站建设网络推广/传统营销和网络营销的区别
  • 中原区网站建设/网络营销网站推广方法
  • 东莞做营销型网站的/长沙seo推广
  • 张掖网站制作/百度搜索排名与点击有关吗
  • 网站 意义/长安seo排名优化培训
  • wordpress翻译公司网站/下载百度极速版
  • 做网站如何选择关键词/网站优化seo怎么做
  • 做设计找图有哪些网站有哪些问题/十大搜索引擎排名
  • 滁州市建设银行网站/廊坊seo快速排名
  • 利用社交网站做淘宝客/全网推广平台有哪些
  • 商丘企业网站建设服务/山东最新消息今天
  • 优秀网站建设出售/搜索引擎seo如何优化
  • 亚马逊欧洲站/网页设计可以自学吗
  • 成都建设官方网站/游戏优化大师官网
  • 官网的网站设计公司/广州网站营销推广
  • 北京住房和城乡建设委员会网站电话/bing搜索
  • 导购类网站怎么做/济南seo网站排名优化工具
  • 怎么用 java做网站/互联网品牌的快速推广
  • 郑州做网站的公司/百度教育官网登录入口
  • 网站建设中单页源码/深圳电子网络推广查询
  • 收费网站怎么做/seo可以从哪些方面优化
  • 俄罗斯 日本/seo关键词是怎么优化的
  • 网站两侧固定广告代码/淘宝指数查询官网
  • 网站收录免费咨询/南京seo全网营销
  • 建设银行网银网站激活/百度小说排行榜2020
  • 深圳营销型网站公司电话/如何做营销推广
  • 体验比较好的网站/河北seo公司
  • wordpress 白色/北京企业网站seo平台
  • 湖南省网站备案时间/优化设计三年级上册答案
  • Java数据结构之ArrayList
  • 【软考中级网络工程师】知识点之 IP QoS 技术
  • ​费马小定理​
  • 面试实战 问题二十三 如何判断索引是否生效,什么样的sql会导致索引失效
  • 《 AudioClassification-Pytorch:GitHub项目网页解读》
  • [激光原理与应用-221]:设计 - 皮秒紫外激光器 - 常见技术难题、原因与解决方案