熟练运用字符型指针可以灵活操作字符串
写一个求字符串长度的函数(不准使用库函数strlen),在main函数中输入字符串,并输出其长度
int mystrlen(char *s)
#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 删除。