c语言用指针函数计算字符串长度

C语言中指针函数可以用来计算字符串长度。指针函数首先定义一个字符指针,并将它指向需要计算长度的字符串,然后通过循环不断地移动指针,直到指针指向字符串末尾,再计算指针移动的次数,即字符串的长度。例如,一个字符串"Hello World",可以通过以下代码来计算它的长度:

char *str = "Hello World"; //定义一个字符指针str,指向字符串"Hello World"

int len = 0; //定义一个变量len,用来计算字符串长度

while(*str != '') //循环,直到指针指向字符串末尾

{

str++; //指针移动一次

len++; //计数加1

}

printf("字符串长度为:%dn", len); //输出字符串长度

使用指针函数计算字符串长度的一种方法,它的原理简单,就是不断地移动指针,直到指向字符串末尾,然后再计算指针移动的次数,即字符串的长度。这种方法非常简单快捷,可以计算出任意长度的字符串的长度。