• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:value=(*func)(*ax))

関数呼び出しの不具合について

このQ&Aのポイント
  • C言語のプログラムで特定の関数呼び出しに問題が発生しています。
  • 呼び出し側のプログラム例を作成しましたが、意図した引数の値が関数に渡らず、予期しない結果が生じています。
  • 変数へのポインタの値を渡すために使用した * 演算子によって、正しい引数が渡されない問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

float (*func)(); の部分を float (*func)(float); とすることで期待するように(225に)なりました

takana049
質問者

お礼

早速のご回答ありがとうございました.私も修正後,255になったことを確認できました. ということは,関数へのポインタの宣言では,「float (*func)(float);」のように引数の型を入れる必要があったのですね.(参考にしていたCの本では,たまたま()のように引数が空欄になっていましたので,そのまま記述してしまっていました.) おかげさまで助かりました.

関連するQ&A