我的目标是减少我的C项目的可执行文件的大小,我已经尝试了所有编译器/链接器选项,这在一定程度上有所帮助.我的代码包含很多单独的文件.我的问题是,将所有源代码合并到一个文件中是否有助于我想要的优化?我在某处读到,如果编译器在单个文件中找到所有代码而不是单独的多个文件,则会更好地优化.真的吗?
我正在使用putty运行一个C程序(不要问为什么)它工作正常,除非我运行一个特定的函数,字符串"PuTTy"出现在最后.这似乎没有任何影响,但我只是好奇,如果有人知道为什么会发生这种情况,以及这可能表明什么样的错误.
注意:当我在Linux终端中运行代码时,没有任何错误.
我已经为C中某个结构的某些成员编写了setter和getter API.我希望只有在调用setter API时才调用getter函数.否则,应将默认值分配给函数的成员.有没有办法找出结构的成员是否被赋值?
谢谢!