【发布时间】:2017-04-17 20:12:44
【问题描述】:
刚开始编码,却在尝试做数学时陷入困境。代码应该在用户输入后执行添加,但在终端上运行代码时,我只会不断得到像-952492524 这样的随机结果。解决这个问题的正确方法是什么?
这是代码:
#include <stdio.h>
main()
{
int iquantity, iprice;
int iresult = iquantity + iprice;
scanf("%d", &iquantity);
scanf("%d", &iprice);
printf("%d", &iresult);
}
【问题讨论】:
-
... 和
printf("%d", &iresult);应该是printf("%d", iresult); -
..它应该是
int main(void).. 并且return 0;最终不会有害。 -
C 遵循顺序语言范式。因此,您编写的语句将在另一个之后执行。现在,如何在用户输入
iquantity和iprice的值之前执行加法? -
如果某事不重要或不常见,为什么编译器要警告你?