关于c++函数释放指针后内存管理问题

2025-02-19 07:37:36
推荐回答(2个)
回答1:

p就相当于一个变量, 只不过它存储的内容是变量a的地址, 当运行到右 } , 它的生命周期结束, 资源被回收

如果是这样 :
int *p=(int*)malloc(sizeof(int)*100); //定义一个指向int类型的指针变量, 并分配100个int大小的内存空间, 让p指向这段内存空间
这种情况就要手动释放, 不然会内存泄露

回答2:

你这个没有动态申请内存,不会有任何泄露问题。