首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >没有参数的函数编译问题?

没有参数的函数编译问题?

提问于 2017-12-25 10:33:25
回答 2关注 0查看 310

我刚刚遇到某人的C代码,我很困惑,为什么它正在编译。有两点我不明白。

首先,与实际的函数定义相比,函数原型没有参数。其次,函数定义中的参数没有类型。

代码语言:txt
复制
代码语言:txt
复制
#include <stdio.h>
代码语言:txt
复制
代码语言:txt
复制
int func();
代码语言:txt
复制
代码语言:txt
复制
int func(param)
代码语言:txt
复制
{
代码语言:txt
复制
    return param;
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
int main()
代码语言:txt
复制
{
代码语言:txt
复制
    int bla = func(10);    
代码语言:txt
复制
    printf("%d", bla);
代码语言:txt
复制
}

为什么这个工作?我已经测试了几个编译器,它工作正常。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档