C 整数的不正确转换,我是怎么做的?
我无法正确地转换整数。我怎么会做错这件事C 整数的不正确转换,我是怎么做的?,c,pointers,casting,int,C,Pointers,Casting,Int,我无法正确地转换整数。我怎么会做错这件事 void spellCheck(char article[], char dictionary[]) { char articleWord[50]; char dictionaryWord[50]; int articleLength = articleLength(char article[]); removePunc(article); toLower(article); lowerDictionary
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[])
可能与不恰当的演员阵容有关
完整代码为。请尝试以下操作:
int articleLength=strlen(文章)
或
int articleLength=sizeof(物品)
希望能帮到你 试试这个:
int articleLength=strlen(文章)
或
int articleLength=sizeof(物品)
希望能帮到你 局部整数变量
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);
}
局部整数变量
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);
}
articleLength
是局部变量和函数的名称吗?如果这是一个函数调用,那么传递参数的语法不正确代码>@BLUEPIXY当我这么做的时候,它说“被调用的对象'articleLength'不是一个函数。”啊,所以改变变量名。例如int article\u length=article length(article)
nextArticleWord
:定义和原型中的参数不同。articleLength
是局部变量和函数的名称吗?如果这是一个函数调用,那么传递参数的语法不正确代码>@BLUEPIXY当我这么做的时候,它说“被调用的对象'articleLength'不是一个函数。”啊,所以改变变量名。例如int article\u length=article length(article)
nextArticleWord
:定义和原型中的参数不同。实际上,我用不同的变量名尝试了同样的方法,但每次尝试时,我都会在生成函数时遇到与“nextArticleWord()”类型冲突的错误。@RyanTibbetts原型:void nextArticleWord(char article[],char-articleWord[],int-articleLength,char-dictionary[])代码>但是定义:void nextArticleWord(char article[],char articleWord[],int articleLength,char dictionaryWord[],char dictionary[]){
我实际上用不同的变量名尝试了同样的方法,但每当我这样做时,我的'nextArticleWord()就会出现类型冲突错误'当函数生成时。@RyanTibbetts原型:void-nextArticleWord(char-article[],char-article-word[],int-article-length,char-dictionary[]);
但是定义:void-nextArticleWord(char-article[],char-article-length,char-dictionaryWord[],char-dictionary[]){