gpt4 book ai didi

c - 初始化时内存将分配给 "Uninitialized Static variable"在哪里?

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

未初始化的静态变量总是分配在 BSS 中。而 .bss 部分是静态的,因为内存是在编译时分配的。根据许多书籍,在可执行文件中“只有初始化为非零值的变量才会占用空间”。程序加载到内存后,未初始化的静态变量仍然是.bss。

**函数初始化时会发生什么? **它会被转移到其他地方吗?

最佳答案

引述的其余部分:

“在可执行文件中,只有初始化为非零值的变量才会占用空间。”

即当可执行文件加载到内存中时,分配所需的空间

关于c - 初始化时内存将分配给 "Uninitialized Static variable"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29989781/

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