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

东城做企业网站多少钱草根seo视频大全网站

东城做企业网站多少钱,草根seo视频大全网站,宁波seo排名优化哪家好,网站建设推广模拟实现C语言–strlen函数 模拟实现C语言--strlen函数一、strlen函数是什么?二、strlen函数的模拟实现2.1 计数器方式实现strlen函数2.2 不创建临时变量计数器方式实现strlen函数2.3 指针-指针方式实现strlen函数 三、strlen函数的返回类型 一、strlen函数是什么&a…

模拟实现C语言–strlen函数

  • 模拟实现C语言--strlen函数
  • 一、strlen函数是什么?
  • 二、strlen函数的模拟实现
    • 2.1 计数器方式实现strlen函数
    • 2.2 不创建临时变量计数器方式实现strlen函数
    • 2.3 指针-指针方式实现strlen函数
  • 三、strlen函数的返回类型


一、strlen函数是什么?

strlen函数是用于计算字符串长度的库函数

size_t strlen ( const char * str );

在这里插入图片描述

  1. 字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。
  2. 参数指向的字符串必须要以 ‘\0’ 结束。
  3. 注意函数的返回值为size_t,是无符号的( 易错 )

二、strlen函数的模拟实现

2.1 计数器方式实现strlen函数

#include<stdio.h>
#include<assert.h>
int my_strlen(const char * str)
{assert(str != NULL);int count = 0;while (*str != '\0'){count++;str++;}return count;
}
int main()
{char arr[] = "abcdef";int len = my_strlen(arr);printf("%d\n", len);
}

在这里插入图片描述

2.2 不创建临时变量计数器方式实现strlen函数

#include<stdio.h>
#include<assert.h>
int my_strlen(const char * str)
{assert(str != NULL);while (*str == '\0'){return 0;}return 1 + my_strlen(str + 1);
}
int main()
{char arr[] = "abcdef";int len = my_strlen(arr);printf("%d\n", len);
}

2.3 指针-指针方式实现strlen函数

#include<stdio.h>
#include<assert.h>
int my_strlen(char* str)
{assert(str != NULL);char* strat = str;while (*str != '\0'){str++;}return str - strat;
}
int main()
{char arr[] = "abcdef";int len = my_strlen(arr);printf("%d\n", len);
}

三、strlen函数的返回类型

size_t strlen ( const char * str );

strlen的返回类型是size_t,size_t就是无符号整型(unsigned int),这样设计的原因很有可能是因为这个函数被设计的目的是求字符串长度的,对于长度来说,没有负号

http://www.tj-hxxt.cn/news/58297.html

相关文章:

  • dw可以做网站吗快速建站工具
  • 转业做网站的工具迅雷磁力链bt磁力天堂
  • 外贸双语网站源码自己动手建立个人网站
  • 星沙做网站他达拉非什么是
  • 东莞 塑胶 网站建设国外网站排行
  • 南宁网站开发建设优化的意思
  • 众筹网站建设需要多少资金凡科建站登录官网
  • 现在网站怎么备案百度联盟广告点击一次收益
  • 那些是flash做的网站附近电脑培训速成班一个月
  • 公司页面设计图片杭州seo营销
  • WordPress添加百度联盟网站百度seo关键词优化
  • 做搜狗网站排名软件seo营销推广全程实例
  • 哈尔滨做网站哪里好搜狐酒业峰会
  • 上海网站优化排名谷歌seo怎么优化
  • 小程序招商网站优化+山东
  • 中盛腾龙建设工程有限公司网站站群seo技巧
  • 门户网站构建如何制作一个简单的网页
  • 网络公司网站样本最全bt搜索引擎
  • 家教网站怎么做杭州百度快照推广
  • 政府网站建站方案北京seo站内优化
  • 通江县政府网站四川建设网重庆seo和网络推广
  • 网站开发 指导网络优化工具app手机版
  • 永久免费生成app网站推广软件app
  • 学做网站好学吗苏州疫情最新情况
  • 福田网站建设标准数据上海网站关键词排名优化报价
  • 唐山哪家做网站好长春网站开发公司
  • 促销型网站最有效的广告宣传方式
  • wordpress 自定义字段 排序成都seo排名
  • 市场部做网站工作职责黄山seo
  • 旅游网站做精准营销的百度移动seo首选帝搜软件