C中的冲突类型和转换

时间:2015-03-25 20:52:51

标签: c types casting

这可能是一个简单的问题,你要弄清楚我的getAverage函数遇到了一些问题,它返回一个float变量类型。我一直在我的函数所在的第114行收到“Conflicting Types”错误消息。我不确定我的方法或正在发生的事情的语法是否错误。任何帮助将不胜感激。

这是我的功能:

float getAverage(int nume, int deno)
{
    float average;
    average = (float)(nume/deno);
    return average;
}

编辑:我的功能低于我的主要功能。

1 个答案:

答案 0 :(得分:5)

如果在声明函数之前调用它,编译器将假定它返回int。当您的函数返回float时,您会收到conflicting types错误。