求字符串长度
来源:互联网 发布:java绘制流程图 编辑:程序博客网 时间:2024/05/16 04:38
目的:考察对strlen函数的使用
strlen函数的常规写法。
#include<stdio.h>#include<string.h>int main(){ char *p = "abcdef";//字符指针的初始化,将字符串的首地址赋给指针变量p int len = strlen(p);//使用格式---整型变量=strlen(字符数组或字符指针或字符串) printf("%d\n", len); return 0;}
拓展:模拟实现strlen函数,求字符串长度。
#include<stdio.h>#include<assert.h>int my_strlen(const char *str)//const放在星号的左边表示指针所指向的内容不能通过指针改变,这样使代码更加安全{ int count = 0; assert(str != NULL);//防止str为空指针 while (*str != '\0') { count++; str++;//表示指针向后移动一个单元,指向下一位 } return count;}int main(){ char *p = "abcdef"; int len = my_strlen(p); printf("%d\n", len); return 0;}
深度拓展:不允许创建临时变量求字符串长度(递归写法)
#include<stdio.h>int my_strlen(const char *str)//const放在星号的左边表示指针所指向的内容不能通过指针改变,这样代码更加安全{ if (*str == '\0') { return 0; } else { return 1 + my_strlen(str+1);//从第一个字符开始判断是否是‘\0’,如果不是就加1,再判断下一位 }}int main(){ char *p = "abcdef"; int len = my_strlen(p); printf("%d\n", len); return 0;}
阅读全文
0 0
- masm32 求字符串长度
- 宽字符串求长度
- 求字符串长度
- 求字符串的长度
- 字符串求长度
- 求字符串的长度
- sprintf,求字符串长度
- 汇编 求字符串长度
- 求字符串的长度
- 求字符串长度
- C++求字符串长度
- 求字符串长度
- 求string字符串长度
- 求字符串长度
- 求字符串长度
- 字符串求数字长度
- 求字符串长度
- Bailian2681 求字符串长度【字符串】
- 《Java编程技巧1001条》第362条 用日期类 建立你自己的 日期/时间
- 为了让footer居于底部,并且可以不随着窗口变小,而往上移动
- jquery on()方法绑定多个选择器,多个事件
- 如何在Linux的Shell里设置环境变量?
- 闭包 函数 匿名函数 自调用匿名函数 解析
- 求字符串长度
- Vue 分页
- 学习日记
- CSDN下载资源再评论不再返积分。
- xml学习
- 查看微码的两种方式hmc&aix
- 模板基础知识4——《C++程序设计语言(第四版)》第26章 实例化 笔记
- 去除select的默认样式
- ORACLE约束详细介绍