为什么没有参数的函数(与实际函数定义相比)编译?
我刚刚遇到某人的C代码,我很困惑为什么要编译。有两点我不明白。
首先,与实际函数定义相比,函数原型没有参数。其次,函数定义中的参数没有类型。
#include <stdio.h>int func();int func(param){ return param;}int main(){ int bla = func(10); printf("%d", bla);}
为什么这样做?我已经在几个编译器中测试过,它运行正常。
呼唤远方
侃侃无极
一只甜甜圈
相关分类