如果需要,我有一个函数可以尝试将单词中的所有字母变为小写。我调试了我的程序,发现我从这个函数中得到了我的段错误。word 和 lowerword 都是字符串。
这是电话:
lowerword = word_to_lower(word);
这是函数本身:
char * word_to_lower(char * word) {
int i;
char * lowerword;
for (i = 0; i < strlen(word); ++i) {
lowerword = (char *) tolower(word[i]);
printf("%s\n", lowerword);
}
return lowerword;
}
我对 C 非常陌生,因此将不胜感激详细的解释:)