前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >那些年我们一起忘掉的C (十一).字符串长度

那些年我们一起忘掉的C (十一).字符串长度

作者头像
franket
发布2021-10-18 10:45:57
3110
发布2021-10-18 10:45:57
举报
文章被收录于专栏:技术杂记

前言

熟练运用字符型指针可以灵活操作字符串


概要


写一个求字符串长度的函数

写一个求字符串长度的函数(不准使用库函数strlen),在main函数中输入字符串,并输出其长度

int mystrlen(char *s)

代码注解

代码语言:javascript
复制
#include <stdio.h>
#define LENGTH 20

int mystrlen(char *s) //定义一个计算字符串长度的函数,接收一个字符型指针,返回一个整数值
{
	char *p;
	int i=0; //定义一个整型变量进行计数累加
	for(p=s;*p!='\0';p++)	i++; //遍历元素的过程中计数器累加
	return i; //反馈计数器的值
}

main()
{
	char str[LENGTH]; //定义一个字符型数组用于保存输入字符串
	printf("please input a string (less then %d length):\n",LENGTH);
	scanf("%s",&str); //将输入的字符串保存到字符型数组中
	printf("the acture length is : %d\n",mystrlen(str)); //调用函数计算长度,并且打印输出
	return 0;  
}	

思路

将输入字符串保存,使用指针遍历每个元素的过程中进行计数

基础知识点

  • 指针的用法
  • 指针作为函数参数

原文地址

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 概要
    • 写一个求字符串长度的函数
      • 代码注解
      • 思路
      • 基础知识点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档