是静态分配的数组的内存分配始终是地址值的顺序

Is memory allocation of statically allocated arrays always sequential in terms of address value?

本文关键字:分配 地址 顺序 内存 静态 数组      更新时间:2023-10-16

当我们在堆栈上创建一个数组时,例如int arr[20];,是否保证数组的每个单元格在内存中分开4个字节?否则可能会依次分配某些单元格?

保证一个数组可以存储在连续的内存中。指针算术的定义是

&arr[i] + 1 == &arr[i + 1]