在这个程序中,我试图计算并打印字符串的长度而不使用strlen()。 为什么它总是打印“长度为:0”计算并打印字符串的长度而不使用strlen()
#include <stdio.h>
int length(char str[])
{
int a_string;
for (a_string=0;str[a_string]!='\0';++a_string)
{
return a_string;
}
}
int main()
{
char line[80];
printf("Enter string:\n");
fgets(line,sizeof(line), stdin);
printf("Length (including newline) is: %d\n",length(line));
return 0;
}