計算字符串長度的函數;我認爲這裏的邏輯是正確的:找到字符串長度時的分割錯誤
int strlength(char *s)
{
int count=0;
while(*s!='\0')
{
count++;
s++;
}
return count;
}
int main(void) {
char *s;
int length;
printf("enter your string ");
scanf("%s",s);
length = strlength(s);
printf("string length:%d",length);
return 0;
}
我在這裏正確地把字符串分配給它嗎?任何人都可以解釋爲什麼我在這裏遇到分段錯誤?