返回值在printf()格式中不起作用

时间:2016-12-11 13:41:03

标签: c printf

这里的问题是当我尝试按照以下代码打印结果时,这将给出输出为" 0是结果。&#34 ;;但是,当我将pow(5,3)分配给变量x然后写printf("%d就是结果。\ n",x);它会打印出正确的结果。为什么会这样?

{{1}}

1 个答案:

答案 0 :(得分:3)

当我尝试你的程序时它适用于我。但pow是数学库中的库函数,返回double,名称保留。尝试将其重命名为my_pow