当我尝试执行以下操作时,我收到一条错误消息,说我正在尝试读取或写入受保护的内存.
void func1(int * ptr) { int *ptr_b = new int[5]; ptr = ptr_b; } void main() { int *ptr_a; func1(ptr_a); delete [] ptr_a; }
这合法吗?
c++ memory-leaks memory-management
c++ ×1
memory-leaks ×1
memory-management ×1