如果我想知道字符串的长度而不使用程序中的标准库和数组。我怎么能找到长度?
答案 0 :(得分:1)
您应该迭代C字符串,直到达到\0
#include <stdio.h>
int my_str_len(char *s)
{
int len;
char *ptr = s;
for (len = 0; *ptr; ptr++, len++)
// nothing
;
return len;
}
int main()
{
char str[] = "Hello";
printf("%i\n", my_str_len(str));
return 0;
}
答案 1 :(得分:-1)
使用printf打印该字符串
int count = printf(“%s”,str);
printf返回打印的字符数。