Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗Update the question所以堆栈溢出的值小于aa>。
去年关门了。
我在编译一个C项目时面临一个警告:
myFunct在定义之前没有使用原型。
我不理解这个警告,因为原型确实在调用函数之前。
这是我的代码(简化版):
void myFunct();

int main(void)
{
   myFunct();
}

void myFunct()
{
   // Whatever
}

最佳答案

在C中,void myFunct();是一个函数声明,它不包括原型这是一个过时的特性,可以追溯到K&R(pre-standard)C,在这里函数调用和声明没有被检查。
将声明替换为:

void myFunct(void);

10-02 13:21