c语⾔中判断字符串的长度,利⽤数组和利⽤指针
c语⾔中判断字符串的长度,利⽤数组和利⽤指针。
1、利⽤数组。
#include <stdio.h>
int len(const char x[])
{
int len = 0;
while(x[len])
len++;
return len;
}
int main(void)
{
char str[128];
printf("str: "); scanf("%s", str);
printf("length:  %d\n", len(str));
return0;
}
2、利⽤指针
#include <stdio.h>
int len2(char *x)  //利⽤指针作为形参,指针x指向传⼊的数组的第⼀个元素,其⾏为和数组str⼀样,x++指针依次向后推移,知道*x=0, 测试循环体执⾏了字符个数的次数{
int len = 0;
while(*x++) //指针的推移控制循环变量,直到*x为null,
len++;  //循环体记录字符个数
return len;
}
int main(void)
{
c语言如何创建字符串数组char str[128];
printf("str:  "); scanf("%s", str);
printf("length: %d\n", len2(str));
return0;
}
#include <stdio.h>
int leng(const char *x)
{
int len = 0;
while(*x++)
len++;
return len;
}
int main(void)
{
char *str = "abcde";  //利⽤指针实现数组
printf("length:  %d\n", leng(str));
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。