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

做网站的是什么职业wordpress 好seo吗

做网站的是什么职业,wordpress 好seo吗,html5响应式网站源码,wordpress 简历个人主页#xff1a;点我进入主页 专栏分类#xff1a;C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 欢迎大家点赞#xff0c;评论#xff0c;收藏。 一起努力#xff0c;一起奔赴大厂。 目录 1.前言 2 .memcpy函数 3.memmove函… 个人主页点我进入主页 专栏分类C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题 欢迎大家点赞评论收藏。 一起努力一起奔赴大厂。 目录 1.前言 2 .memcpy函数 3.memmove函数 4.memset函数 5.memcmp函数 1.前言 前面学习了关于长度受限制的字符串函数和长度不受限制的字符串函数其中strcmp对应strncmp函数strcpy函数对应strncpy函数strcat函数对应strncat函数今天我们主要了解的是四个内存函数他们分别是memcpy函数memmove函数memset函数memcmp函数。其中memcpy函数和strcpy函数的功能类似memcmp函数和strcmp函数类似接下来就让我们感受一下这些函数的魅力吧。 2 .memcpy函数 对于memcpy函数有很多人都是第一次接触到我们进入cplusplus网站cplusplus进行查看memcpy函数的参数。 我们看到函数的参数是void * destination, const void * source, size_t num对于参数我们需要知道这个函数是有什么功能它主要就是对任何类型的数据进行拷贝所以destination和source都是void*类型因为void*类型可任盛放任何类型的指针其中destination是指向目标的指针source是指向来源的指针num是想要拷贝几个字节接下来进行代码演示代码如下 #includestdio.h #include string.h int main() {int arr1[10] { 0 };int arr2[5] { 2,3,4,5,6 };memcpy(arr1, arr2, 20);int i;for (i 0; i 10; i){printf(%d , arr1[i]);}return 0; } 我么运行代码结果如下 接下来进行函数的模拟 #includestdio.h #include string.h void* my_memcpy(void* str1, const void* str2, size_t num) {char* p (char*)str1;while (num--){*(char*)str1 *(char*)str2;str1 (char*)str1 1;str2 (char*)str2 1;}return p; } int main() {int arr1[10] { 0 };int arr2[5] { 2,3,4,5,6 };my_memcpy(arr1, arr2, 20);int i;for (i 0; i 10; i){printf(%d , arr1[i]);}return 0; } 在这里我们需要进行强制转化转化为char*类型然后一个字节一个字节进行修改但是这个函数有一定的局限性当它的目的指针和来源指针指向同一数据且有有重叠部分时函数会出现与预期不同的结果我们可以简单画一下: 当我们想要把str1拷贝到str2上时当我们拷贝了前三个数据str1和原来的str2重合时 想要再次进行修改就会出现 重复拷贝根据c语言的标准memcpy函数是对来自不同数据的进行拷贝但是对于来自同一数组的需要用另外的一个函数此函数就是memmove函数接下来我们介绍memmove函数。 3.memmove函数 我们同样进入cplusplus网站查看memmove函数的参数以及功能 我们看到函数的参数是void * destination, const void * source, size_t nummemmove函数的功能和memcpy函数的功能类似 只是memmove是对于来自同一数组的数据进行拷贝destination和source都是void*类型因为void*类型可任盛放任何类型的指针其中destination是指向目标的指针source是指向来源的指针num是想要拷贝几个字节接下来进行代码演示代码如下 #include stdio.h #include string.h int main() {int arr[10] { 0,1,2,3,4,5,6,7,8,9};memmove(arr, arr 3, 20);int i;for (i 0; i 10; i){printf(%d , arr[i]);}return 0;} 运行结果如下 接下啦我们进行memmove函数的模拟实现代码如下 #include stdio.h #include string.h #include assert.h void my_memmove(void* str1, const void* str2, size_t sz) {assert(str1 str2);if (str1 str2){while (sz--){*(char*)str1 *(char*)str2;str1 (char*)str1 1;str2 (char*)str2 1;}}else{while (sz--){*((char*)str1 sz) *((char*)str2 sz);}} } int main() {int arr[10] { 0,1,2,3,4,5,6,7,8,9 };my_memmove(arr3, arr , 20);int i;for (i 0; i 10; i){printf(%d , arr[i]);}return 0;} 在这里我们需要看两种情况第一种是str1在str2前面 这种情况我们只需从前往后进行赋值即可。对于第二种 str1在str2的后面我们不能从前向后进行拷贝否则就会出现重复赋值出现错误这时我们只需要从后往前进行赋值就可以解决。 4.memset函数 我们进入cplusplus网站进行查阅 memset函数是对数据进行初始化的函数这个数据可以是任意类型但是字符串比较适用ptr是指向想要修改的位置value是想要修改为什么值num是修改几个字节我们直接进入代码演示代码如下 #include stdio.h #includestring.h int main() {char arr[] abcdefg;memset(arr, x, 4);printf(%s, arr);return 0; } 运行结果如下 接下来进入我们模拟实现代码如下 #include stdio.h #includestring.h #include assert.h void* my_memset(void* str, int vaul, size_t sz) {assert(str);char* p (char*)str;while (sz--){*(char*)str vaul;str (char*)str 1;}return p; } int main() {char arr[] abcdefg;my_memset(arr, x, 4);printf(%s, arr);return 0; } 5.memcmp函数 我们进入cplusplus网站查看函数的参数  memcmp函数的功能就是比较数据的大小其中num是需要比较的数据的字节数功能和strncmp类似我们直接上代码: #include stdio.h #include string.h int main() {int arr[5] { 0,1,2,3,4 };int arr1[5] { 0 };int ret memcmp(arr, arr1, 5);printf(%d, ret);return 0; } 我们可以理解为  前4个字节相同第五个字节str1大于str2故返回1。运行结果如下; 接下来进行memcmp函数的模拟实现代码如下 #include stdio.h #include string.h #include assert.h int my_memcmp(const void* str1, const void* str2, size_t sz) {assert(str1 str2);int i;for (i 0; i sz; i){if (*(char*)str1 *(char*)str2){return 1;}else if (*(char*)str1 *(char*)str2){return -1;}str1 (char*)str1 1;str2 (char*)str2 1;}return 0; } int main() {int arr[5] { 0,1,2,3,4 };int arr1[5] { 0 };int ret my_memcmp(arr, arr1, 5);printf(%d, ret);return 0; } 今天的内容就结束了希望大家可以学到一些东西。
http://www.hkea.cn/news/14357152/

相关文章:

  • 织梦新手网站建设青岛做公司网站的多吗
  • 国内购物网站排名小说网站建设方案书ppt模板
  • 专门做dm单的网站电商网站建设特色
  • 怎么做一个简易网站北京宣传片
  • 网站建设制作培训如何优化关键词搜索
  • 免费舆情网站网站开发入什么科目
  • 深圳租赁住房和建设局网站分销商城网站开发
  • wordpress汉化手机版镇江网站建设优化
  • 资源网站优化排名优化做彩票网站网址
  • 比利时网站后缀公司注册地址是什么
  • 建网站找哪家公司xml格式文件打开都是乱码
  • 外贸网站seo推广企业网站的页面布局
  • 华亚快印网站开发满分作文网站
  • 记事本做网站怎样学做网站
  • 网站建设网站公司的序wordpress 注册 登录界面
  • 湛江网站设计做电脑回收什么网站好
  • 凤台做网站动画做a视频在线观看网站
  • php建站软件哪个好常州网络推广seo
  • 怎么用wordpress建立自己的网站吗python前端开发需要学哪些东西
  • 一般网站要多大空间wordpress 网店模板
  • 做网站产生的流量费怎么算建筑工程 网络图
  • 网站建设主要问题做电池网站的引导页
  • 长春电商网站建设公司wordpress 登入 跳
  • wap网站模板下载西安有哪些大公司
  • 网站建设包括哪些方面?定制开发网站
  • 网站域名怎么做分录电子商务与网络营销论文
  • 网站文章优化网站的动态是什么意思
  • 女装网站模板闪灵企业建站系统
  • 顺的网站建设服务比58同城做的好的网站
  • 网站摇奖活动怎么做wordpress图片大小