gpt4 book ai didi

c - 在 C 中动态设置 .data 段大小

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:51 25 4
gpt4 key购买 nike

有没有一种方法可以在不增加二进制文件的编译大小的情况下操纵 C 中的 .data 段大小(即设置大小而不在其中设置任何变量)?

最佳答案

Linux 程序有两个数据段:“.data”和“.bss”。 “.data”用于具有初始值的变量(static int x=5),而“.bss”用于以 0 开头的变量(static int x)。将数据添加到“.data”将产生空间来保存初始值。

考虑选择“.bss”部分,这对对象大小的影响很小。

关于c - 在 C 中动态设置 .data 段大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58558747/

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