求字符串长度(定义临时变量)
程序员文章站
2022-07-13 21:18:11
...
实现求一个字符串的长度
c语言中字符串是通过字符数组的形式来模拟的
字符数组本质上就是一个普通的数组,只不过存储的使char类型的元素
可以用char*表示字符数组的第一个元素,然后用这个指针来表示字符串
#include<stdio.h>
#include<stdlib.h>
int strlen(char* str)//定义一个指针类型的字符数组
{ //char*指向字符数组的第一个元素,然后用这个指针来表示字符串
int count = 0;
while (*str != '\0')//*str解引用,代表字符数组的元素
{
*str++;//指针向前移动
count++;
}
return count;
}
int main()
{
char str[] = "你好hhh";//汉字占两个字节,字母占一个字节
printf("该字符串长度为%d", strlen(str));//str该数组名就代表当前数组第一个元素的地址
system("pause");
return 0;
}
结果
上一篇: 通过银行账户的例子了解继承!
下一篇: 纯css画出大白