局部变量的指针必然逃逸到堆,因为函数返回后栈空间会被回收
仅当局部变量的大小超过栈帧默认阈值(如2KB)时,才会逃逸到堆
逃逸分析由编译器完成,若函数外部存在对该变量的引用则可能逃逸到堆
只有当函数被递归调用时,局部变量的指针才会逃逸到堆
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题