【发布时间】:2013-01-23 04:22:24
【问题描述】:
我有一个函数
int*AllocatedMemory(int n){
int*p=malloc(n*sizeof(int));
return p;
}
分配的内存在离开函数后会失去作用域从而被释放吗?
【问题讨论】:
-
这不是您可以在小型控制台应用程序中轻松检查的内容吗?
-
@Kippie 属于未定义行为的事物(尽管这不是)可以在一个编译器上工作,但不能在另一个编译器上工作。一个简单的测试是不够的。需要了解理论。