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

智慧团登录官方网站wordpress 单页 多页

智慧团登录官方网站,wordpress 单页 多页,云南网站设计企业,最近火爆的新闻大家好#xff0c;我是残念#xff0c;希望在你看完之后#xff0c;能对你有所帮助#xff0c;有什么不足请指正#xff01;共同学习交流 本文由#xff1a;残念ing 原创CSDN首发#xff0c;如需要转载请通知 个人主页#xff1a;残念ing-CSDN博客#xff0c;欢迎各位…大家好我是残念希望在你看完之后能对你有所帮助有什么不足请指正共同学习交流 本文由残念ing 原创CSDN首发如需要转载请通知 个人主页残念ing-CSDN博客欢迎各位→点赞 收藏⭐️ 留言 系列专栏残念ing 的C语言系列专栏——CSDN博客 目录 前言 1. memcpy 函数 1.1 memcpy 的使用 1.2 memcpy 的模拟实现 2. memmove 函数 2.1 memmove 的使用 2.2 memmove 的模拟实现 3. memset 函数的使用 4. memcmp 函数的使用 前言 在C语言中除了字符函数和字符串函数外还有关于内存的函数现在我们就来学习一下内存函数吧 1. memcpy 函数 void * memcpy ( void * destination, const void * source, size_t num );功能函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置 注意 1、 这个函数在遇到\0的时候并不会停下来 2、如果source和destination有任何的重叠复制的结果都是未定义的 1.1 memcpy 的使用 #includestdio.h #includestring.h //memcpy的使用--拷贝有开始地址拷贝的数 int main() {int arr1[] { 1,2,3,4,5,6,7,8,9,0 };int arr2[20] { 0 };memcpy(arr2, arr13, 5 * sizeof(int));for (int i 0; i 20; i){printf(%d , arr2[i]);}return 0; } 1.2 memcpy 的模拟实现 //模拟实现 void* my_memcpy(void* dest, const void* src, size_t num) {while (num--){*(char*)dest *(char*)src;dest (char*)dest 1;src (char*)src 1;}return dest; } int main() {int arr1[] { 1,2,3,4,5,6,7,8,9,0 };int arr2[20] { 0 };void*retmy_memcpy(arr2, arr1 3, 5 * sizeof(int));for (int i 0; i 20; i){printf(%d , arr2[i]);}return 0; } 2. memmove 函数 void * memmove ( void * destination, const void * source, size_t num ); 功能从source的位置开始向后复制num个字节的数据到destination指向的内存位置 注意 1、和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的 2、如果源内存空间和目标空间出现重叠就得使用memmove函数处理 2.1 memmove 的使用 int main() {int arr1[] { 1,2,3,4,5,6,7,8,9,0 };int arr2[20] { 0 };memmove(arr12, arr1, 5 * sizeof(int));for (int i 0; i 10; i){printf(%d , arr1[i]);}return 0; } 2.2 memmove 的模拟实现 void* memmove(void* dst, const void* src, size_t count) {void* ret dst;//记住起始位置if (dst src || (char*)dst ((char*)src count)) {//从前往后拷while (count--) {*(char*)dst *(char*)src;dst (char*)dst 1;src (char*)src 1;}}else {//从后往前拷while (count--) {*((char*)dstcount) *((char*)srccount);}}return ret; } 3. memset 函数的使用 void * memset ( void * ptr, int value, size_t num ); 功能memset是用来设置内存的将内存中的值以字节为单位设置成想要的内容 #include stdio.h #include string.h int main() {char str[] hello world;memset(str, x, 6);printf(str);return 0; } 4. memcmp 函数的使用 int memcmp ( const void * ptr1, const void * ptr2, size_t num ); 功能比较从ptr1和ptr2指针指向的位置开始向后的num个字节 返回规则 #include stdio.h #include string.h int main() {char buffer1[] DWgaOtP12df0;char buffer2[] DWGAOTP12DF0;int n;n memcmp(buffer1, buffer2, sizeof(buffer1));if (n 0)printf(%s is greater than %s.\n, buffer1, buffer2);else if (n 0)printf(%s is less than %s.\n, buffer1, buffer2);elseprintf(%s is the same as %s.\n, buffer1, buffer2);return 0; }
http://www.dnsts.com.cn/news/155251.html

相关文章:

  • 怎样做58网站西安技术网站建设
  • 做网站买什么书宣传片拍摄报价
  • 用腾讯云做购物网站视频WordPress插件手动
  • 上海市安全建设监理协会网站社交网站开发语言
  • 网站里面的图片做桌面不清晰度王烨楠
  • 公司做网站花销会计分录全国高校校园网站建设与发展高级研修班
  • 温州做网站建设怎么做好网络销售
  • 用ps做网站还是wd安平网站建设优化
  • 网站关键词优化方法做淘宝网站要会程序吗
  • 广安专业网站建设报价关键词没有排名的网站怎么做
  • 做网站模板用什么软件辽宁省建设工程信息网锁丢失
  • 网站建设可信赖wordpress 追格时光轴购物主题
  • word做网站提供零基础网站建设教学在哪里
  • 市北区网站建设wordpress批量导入文章cvs
  • 水利枢纽门户网站建设方案交换友链平台
  • 免费网站安全软件下载安装怎么查看网页的html代码
  • 如何降低网站相似度银川建设网站公司
  • 大连推广网站搭建哪家好塑料模板
  • 如何做网站反链九江新闻
  • 网站建设费用支出方案摄影工作室logo设计
  • 网站建设推推蛙wordpress主题 storefrontal
  • 平舆网站建设网站建设企业有哪些
  • 域名备案企业网站内容成都网站快速排名提升
  • 网站页面的大小写深圳高端网站案例
  • html5网站基础聊天网站制作教程
  • 端子东莞网站建设商城 网站有哪些功能模块
  • 站长域名查询工具自己制作个人网站
  • 女生做网站编辑做网站常见问题模板
  • 网站开发 小程序开发智能家庭app下载
  • 长沙长沙网站建设公司网站开发软件排名