gpt4 book ai didi

c++ - "delete [] pointer"不删除所有内存数组?

转载 作者:搜寻专家 更新时间:2023-10-31 01:05:34 25 4
gpt4 key购买 nike

<分区>

我是 C++ 的新手。完成循环后,我必须删除指针和内存分配。我正在使用 new() 进行内存分配,并在最后使用 delete 来释放数据。

程序如下:

int main()
{

float *ptr;

ptr = new float[16];

for(int i=0; i<16; i++)
{
ptr[i] = 10.0f+i;
cout << i << " " << ptr[i] << endl;
}

delete[] ptr;

cout << ptr[2] << endl; **// I STILL HAVE THE VALUE AT THIS ADDRESS. AFTER DELETING**

}

return 0;
}

为什么删除后数据还在内存中

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com