int multiply(int a, char *b)
{
return a b;
}
コードが正しく実行されません。理由を理解してみてください。 cプログラム言語コードが正しく実行されません。理由を理解してみてください
ありがとうございました! 質問は私だけで解決されました、皆様に感謝します!
int multiply(int a, int b)
{
return a*b;
}
int multiply(int a, char *b)
{
return a b;
}
コードが正しく実行されません。理由を理解してみてください。 cプログラム言語コードが正しく実行されません。理由を理解してみてください
ありがとうございました! 質問は私だけで解決されました、皆様に感謝します!
int multiply(int a, int b)
{
return a*b;
}
複数のエラーがあります。 最初に、同じ関数内の2つの変数を返すことはできません。または変数bを指すポインターの内容を返す必要があります。
return a;
変数aを返すために: だから、あなたは使用のどちらかでした。
か、bが指しているアドレスの内容を返すように
return *b;
を使用することができます。
あなたが関数の名前として、乗算したい場合は、あなたが使用する必要があります。
return a*(*b)
あなたの関数は整数
int multiply(int a, char *b)
を返す必要がありますが(int型を返すようにしてみてくださいa)とあなたが)、B(及びBのみを返す
char *multiply(int a, char *b)
を使用する場合のchar *は、(b)は '* bを返す;' –
'a * * b;' – PSkocik
'' char * 'パラメータで送信しようとしているものを正確に返しますか?文字列の場合、 'int'に変換することができます。' atoi' – sp2danny