我只是在学习 C,我正在尝试编写一个简单的程序来进行简单的计算。该程序编译得很好,但是当我输入值并尝试运行它时,我得到“分段错误”。有人可以帮我理解为什么会发生这种情况以及分段错误到底是什么吗?
代码:
#include <stdio.h>
float main()
{
int price, service;
float annual, value;
printf("Enter the purchase price, years of service, annual depreciation:\n");
scanf("%d %d %f\n", price, service, annual);
value = (annual * service) - price;
printf("The salvage value of the item is %f", value);
return 0;
}
非常感谢任何和所有帮助!谢谢!