-1
 int check(int i,int j,char test);

   int main(int argc, char *argv[])
{
    char mat[5][5];
    char *anahtar;
    anahtar=(char*)malloc (length*sizeof(char));
    //i take length from user with scanf

    int k=0;
    if (check(i,j,anahtar[k])==1)
    {
        mat[i][j]=anahtar[k];
    }

    int check(int i,int j,char test)
    {
        int a=0;
        int b=0;
        if (mat[a][b]==test)
        {
            return 1;                                
        }
        else
        {
            return 0;
        }
    }

}

エラーが発生します

undefined reference to `check'|

anahtar[] は char 配列です。では、引数に anahtar[k] を渡すことができないのはなぜですか?

私はすでにプロトタイプを持っています。問題はそうではありません。

4

2 に答える 2

0

使用する前に宣言するか、事前にこれを入れる必要があります

int check(int i,int j,char テスト);

于 2013-10-25T17:52:21.103 に答える