当前位置:首页 > 内存 > 正文

数组在内存中存放是连续的吗(数组在内存中是一个连续的什么)

  • 内存
  • 2024-05-04 23:32:48
  • 4027

一、在函数中定义数组:floatfltNum[10],该数组在内存中是如何被分配内存空间?何时被释放内存空间?c语言中1、定义数组时分配内存空间。空间一般是连续的。
2当程序执行离开fltNum[10]的范围时,空间被释放。如果在main中定义,则程序执行完毕后会被释放。
二、动态二维数组内存空间连续么不是
new创建的空间是在“堆”上分配的空间,是不连续的
只要堆上分配的空间是不连续的,更准确的说,不一定是连续的。一般是不连续的
C语言中的malloc函数、calloc函数、C++中的new分配的空间都在堆上,是不连续的
“栈”上的空间是连续的。
就像普通数组一样