c语言用指针函数计算字符串长度
C语言中指针函数可以用来计算字符串的长度。指针函数首先定义一个字符指针,并将它指向需要计算长度的字符串,然后通过循环不断地移动指针,直到指针指向字符串末尾,再计算指针移动的次数,即字符串的长度。例如,有一个字符串"Hello World",可以通过以下代码来计算它的长度:
char *str = "Hello World"; //定义一个字符指针str,指向字符串"Hello World"
int len = 0; //定义一个变量len,用来计算字符串长度
while(*str != ' ') //循环,直到指针指向字符串末尾
{
str++; //指针移动一次
len++; //计数加1
}
printf("字符串长度为:%dn", len); //输出字符串长度
以上是使用指针函数计算字符串长度的一种方法,它的原理很简单,就是不断地移动指针,直到指向字符串末尾,然后再计算指针移动的次数,即字符串的长度。这种方法非常简单快捷,可以计算出任意长度的字符串的长度。