在這個程序中,我試圖計算並打印字符串的長度而不使用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;
}