小编tbl*_*lum的帖子

内存分配本地初始化字符串数组

假设,我写了一个函数如下:

void foo()
{
   char *strArr[] = {"AA", "BB", "CC"};
   ...
}
Run Code Online (Sandbox Code Playgroud)

strArr将被分配的位置?什么时候会被初始化?

出于某种原因,我记得这样的数组将被分配在静态存储空间中,而不是在堆栈上并在程序启动时初始化,就好像我会在它之前编写"静态"一样.这是假记忆吗?

c memory variables memory-management initialization

0
推荐指数
1
解决办法
712
查看次数

标签 统计

c ×1

initialization ×1

memory ×1

memory-management ×1

variables ×1