我不知道如何将变量从main()传递给另一个函数。 我有这样的事情:如何将变量传递到另一个函数?
main()
{
float a, b, c;
printf("Enter the values of 'a','b' and 'c':");
scanf("%f %f %f",&a,&b,&c);
}
double my_function(float a,float b,float c)
{
double d;
d=a+b+c
bla bla bla bla
我如何传递一个,从主b和c,以创建my_function?现在程序停止在scanf()上并在我把值写入后直接结束。
我在这里看到了不同的例子,但他们没有帮到我很多。
您应该在依赖具有新值的变量之前检查'scanf()'的返回值。 – unwind
如果在'scanf'上停止,因为该函数等待输入完成。程序在'scanf'后退出,因为没有更多的语句可以执行。关于用参数调用一个函数,这就是你已经用'printf'和'scanf'完成的事情,只需用正确的参数调用你自己的函数即可。 –