gpt4 book ai didi

c++ - 全局(静态编译)变量位于何处?

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

假设我有以下程序。 a 分配在内存的哪一部分? cc++ 的行为是否相同?

// a is allocated in the ?
int a[3] = {1, 2, 3};

int main()
{
// x is allocated in the stack
int x[3] = {4, 5, 6}

// y is allocated in the heap
int* y = malloc(sizeof(int)*3);
}

最佳答案

它们的分配位置取决于您的机器体系结构以及您的编译器和链接器实现(您都没有指定)。C++ 语言标准对此主题没有任何说明。

关于c++ - 全局(静态编译)变量位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46655973/

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