标签: c++ arrays memory-management
当我们在堆栈上创建一个数组int arr[20];时,是否可以保证数组的每个单元在内存中相距4个字节?还是可能某些单元没有按顺序分配?
int arr[20];
答案 0 :(得分:6)
保证将数组存储在连续内存中。指针算术的定义方式是
&arr[i] + 1 == &arr[i + 1]