gpt4 book ai didi

c - 如何在 C 中重新设计#include

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:44 24 4
gpt4 key购买 nike

我正在用 C 开发一个项目,我正在考虑缩短 stdio.h 头文件,只保留我需要的代码。

我该怎么做?另外我想知道缩短它是否会对速度产生任何影响?

最佳答案

头文件是接口(interface)文件。它们(通常)不包含会使您的应用程序膨胀的实现代码。它们就像一个目录,供编译器生成名为 crt.olibc.so 的库文件。

如果你愿意,你可以自己尝试前向声明标准函数,例如:

extern int printf( const char *, ... );

这种做法不受欢迎,可能得不到很好的支持。请注意,此类函数可能在标准头文件中定义为宏(以及由标准库二进制文件定义为 extern 符号),因此与通常的函数相比,在性能或可执行文件大小方面可能存在一些差异#include

关于c - 如何在 C 中重新设计#include <stdio.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46144840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com