如果我不包含头文件会发生什么
发布时间:2020-12-16 10:24:15 所属栏目:百科 来源:网络整理
导读:如果我在运行c程序时不包含头文件会发生什么?我知道我得到警告,但程序运行完美. 我知道头文件包含函数声明.因此,当我不包含它们时,编译器如何解决它?它会检查所有头文件吗? 解决方法 I know that I get warnings,but the programs runs perfectly. 这是AN
如果我在运行c程序时不包含头文件会发生什么?我知道我得到警告,但程序运行完美.
我知道头文件包含函数声明.因此,当我不包含它们时,编译器如何解决它?它会检查所有头文件吗? 解决方法
这是ANSI C之前遗留下来的遗憾:该语言不需要函数原型,因此标准C允许它到今天(通常,可以生成警告以查找没有原型的函数). 当您调用没有原型的函数时,C编译器会对所调用的函数进行假设: >函数的返回类型假定为int 如果没有原型调用的函数符合这些假设,那么您的程序将正确运行;否则,它是未定义的行为. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |