C语言使用llabs 函数没写头文件为啥不会报错
时间: 2024-05-23 22:12:26 浏览: 93
在 C 语言中,如果没有包含头文件,编译器会将函数默认为 extern int 函数名(); ,即默认为函数返回类型为 int。这意味着,如果在程序中调用一个函数而没有包含头文件,编译器会默认为该函数返回类型为 int,而不是实际类型。因此,如果使用 llabs 函数但没有包含 stdlib.h 头文件,编译器会默认为 int llabs(long long) 函数。虽然这样做可能会导致问题,但编译器不会抛出错误信息。因此,我们应该总是包含所需的头文件以确保程序的正确性和可移植性。
阅读全文