0

ここで問題が発生しました

void myFunction(char string){}    

int main(void)
{
    char test[] = "HEYYY";

    myFunction(test);

}

なぜこのエラーが発生するのですか?error: invalid conversion from 'char*' to 'char' [-fpermissive]

4

2 に答える 2

5

myFunctioncstringではなく文字を受け取るためです。あなたは何をしたいmyFunctionですか?ということvoid myFunction(const char *string) { }ですか?

于 2013-11-14T17:49:23.417 に答える
3

あなたの関数は、明らかに、パラメーター (mis)named に単一の文字を期待していますstring

おそらくプロトタイプ (定義) を修正する必要があります。

void myFunction(char *string);
void myFunction(char string[]);
于 2013-11-14T17:49:35.290 に答える