编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)? (C语言编程题)
#include <stdio.h>
int string_len(char *s);
int main()
{
int size = string_len("intcast");
printf("%d\n", size);
return 0;
}
int string_len(char *s)
{
// 记录字符的个数
int count = 0;
// 如果指针当前指向的字符不是'0\'
while ( *s != '\0')
{
// 个数+1
count++;
// 让指针指向下一个字符
//s = s + 1;
s++;
}
return count;
}
return 0;
}; |
|