【发布时间】:2016-04-19 22:48:25
【问题描述】:
我们有一个这样的结构数组:
struct allocation
{
size_t alloc_size_;
char* alloc_memory_;
};
static struct allocation allocations[] =
{{1024, NULL},{2048, NULL},};
稍后在main() 它的成员alloc_memory_ 使用numa_alloc_onnode() 进行初始化。
所以问题是:alloc_memory_ 也是静态的,它们位于哪里(堆、堆栈)?如果它们不是静态的,那么如何使它们成为静态的?
【问题讨论】:
标签: c arrays struct static numa