出力に関するエラー
double型を出力したいのですがエラーになってしまいます。
実現したいこと
- 小数の数値を出力したい
発生している問題・エラーメッセージ
main.c:16:15: warning: format ‘%lf’ expects argument of type ‘double’, but argument 2 has type ‘double (*)()’ [-Wformat=] 16 | printf("%lf",test); | ~~^ ~~~~ | | | | | double (*)() | double 0.000000
該当のソースコード
C
1#include <stdio.h> 2 3double test(){ 4 return (6*12)/13; 5} 6int main() 7{ 8 printf("%lf",test); 9 return 0; 10} 11
解決したいこと
- なぜエラーになってしまうのでしょうか?
- またdouble (*)()とはどういった意味なのでしょうか?
回答4件