2016-11-26 18 views
0

私のクラスでは、私はCSC学生のための「テスト」を行っています。私は、ユーザーにテストを表示する関数で、テストへのすべての回答を配列に格納することに決めました。テストが完了したら(別の機能で)、正しいピンが入力された場合にテストをグレードするオプションがあります。正しいピンが入力されると、その機能は「グレード」機能を呼び出します。私の質問は、最初の関数でテストが完了したら、配列のコピーで2番目の関数を呼び出すにはどうすれば同じテストでグレード関数を呼び出すことができるのですか? これはこれまで私が試したことです。ある関数から別の関数に配列を渡すには

これを行うと、intからint *への無効な変換が行われます。 ヘルプありがとうございます。

+0

(ポインタを示す通知*引数名の前に)

void answerKeyPrompt(int *a) 

あなたはint型を取る関数にint型の配列を渡すことができない理由について尋ねていますか? –

+1

使用している実際のコードを表示できますか? – iguarna

+0

私はこれを行う方法を理解しようとするのにおよそ2日間を費やし、私はちょうど配列をグローバルに宣言でき、それを呼び出す必要はないことに気付きました。とにかく、ありがとう。 –

答えて

0

通常、配列としてポインタが渡されます。あなたはこのようなあなたの関数を宣言必要があります。

関連する問題