为什么我没有包含stdlib头文件依然能够使用at

为什么我没有包含stdlib头文件依然能够使用at,第1张

有些编译器,只要包含了 stdio.h 就自型雹动包含了 stdlib.h,所以可以使用 stdlib 里的东西。与编译器品羡洞种有关。

从习惯上说卜派帆,多写一句 #include <stdlib.h> 没有害处,头文件中有宏,会保护程序不会多次重复包含同一个头内容进去。

因为函数srand和rand的调用规则在stdlib.h中,time函数的调用规则在time.h中颂局

没有这些头文件,编译器判李不掘樱迟知道这些函数如何调用,在gcc中可以设置这个报错

stdlib.h 是一个卖蔽头文件,在文件里包含许多的函数,比如说如果你要动态分配空间,就要用到 malloc() 等函数,它都是包含在stdlib.h 这个头文件中的。当然不同的头文件中包涵的函数的功能是不同的,所以才会在需要的时候导入多个头文件,比如如果你要用到许裤宏多数学上的函数 ,如sqrt(x),这是一个求一个数平方的函数,要用这个函数你必须引入头文件 “胡配册 math.h”,因为它包含在 这个头文件中。

如果还没解决你的问题,可以加我百度HI账号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12129291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存