#include <stdio.h>/*
(不包括\0)
编写一个int string_len(char *s),
返回字符串s的字符长度
*/
int string_len(char *s);
int main()
{
//char *name = "itcast";
// 男 \u434\u4343\u434
int size = string_len("tre777");
printf("%d\n", size);
return 0;
}
int string_len(char *s)
{
// 1.定义一个新的指针变量指向首字符
char *p = s;/*
while ( *s != ‘\0‘ )
{s++;
}
*/
while ( *s++ ) ;
return s - p - 1;
}
/*
int string_len(char *s)
{
// 记录字符的个数int count = 0;
// 如果指针当前指向的字符不是‘\0‘
// 首先*s取出指向的字符
// 然后s++
while ( *s++ )
{
// 个数+1count++;
// 让指针指向下一个字符
//s = s + 1;//s++;
}
return count;}
*
/
/*
int string_len(char *s)
{
// 记录字符的个数int count = 0;
// 如果指针当前指向的字符不是‘\0‘while ( *s != ‘\0‘)
{
// 个数+1
count++;// 让指针指向下一个字符
//s = s + 1;s++;
}
return count;}*/
(不包括\0) 编写一个int string_len(char *s), 返回字符串s的字符长度,布布扣,bubuko.com