c - 函数内外变量值的区别

标签 c function return-value output structured-programming

我编写了一个程序,在该程序中,我使用具有返回类型且不带参数的函数area 找到了圆柱体的面积。 answer 已返回到 main 函数。但是,我在 main 中得到不同的输出,在 area 中得到不同的输出。 main 函数中的小数位似乎被替换为 0。为什么会这样? enter image description here

最佳答案

将area的返回类型由int改为float

关于c - 函数内外变量值的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651479/

相关文章:

python - 使用相同的 'for' 循环和 'all()' 函数会产生不同的结果

javascript - 让 JavaScript 中的赋值操作返回分配的值背后的意图/想法是什么?

c - 指向匿名 union 的指针转换在 C11 中有效吗?

C:向后打印链表

c - 使用 tidy 库时出现 "undefined reference"错误,尤其是 "tidy.h"

shell - 如何在 Groovy 中执行 shell 命令并获取返回码 $?

C语言: why do these two printf statements print different things

c - 链表和数组

javascript - 使用 "new"表示法将函数设置为对象成员

javascript - Eloquent javascript - 闭包和函数