C指针计算字符串长度
#include <stdio.h>
int stringLength (const char *string)
{
const char *cptr = string;
while ( *cptr )
++cptr;
return cptr - string; //cptr表示指向字符串的\0字符的位置,string表示指向字符串的第一个字符的位置,所以两者相减就是字符串的长度
}
int main (void)
{
int stringLength (const char *string);
printf ("%i ", stringLength ("stringLength test"));
printf ("%i ", stringLength (""));
printf ("%i\n", stringLength ("complete"));
return 0;
}

浙公网安备 33010602011771号