我无法正确转换整数。我怎么做错了?
void spellCheck(char article[], char dictionary[]) {
char articleWord[50];
char dictionaryWord[50];
int articleLength = articleLength(char article[]);
removePunc(article);
toLower(article);
lowerDictionary(dictionary);
nextArticleWord(article, articleWord, articleLength, dictionary);
}
错误发生在:
int articleLength = articleLength(char article[]);
当声明 nextArticleWord() 时会发生另一个错误:
void nextArticleWord(char article[],
char articleWord[],
int articleLength,
char dictionaryWord[],
char dictionary[])
可能与 Actor 阵容不当有关...
完整代码是 here .
最佳答案
局部整数变量 articleLength
似乎与使用相同名称的全局函数冲突。
未正确调用函数 articleLength(char[])
。
试试这个:
void spellCheck(char article[], char dictionary[]) {
char articleWord[50];
char dictionaryWord[50];
int articleLen = articleLength(article);
removePunc(article);
toLower(article);
lowerDictionary(dictionary);
nextArticleWord(article, articleWord, articleLen, dictionary);
}
关于c - 不正确的整数转换,我怎么做错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36684816/