【发布时间】:2012-06-25 14:33:24
【问题描述】:
刚才我很困惑在访问堆栈中初始化的数组而不是堆中初始化的数组时是否存在性能损失。
例子
void access(int *pointer){
}
int main(){
int array [] = {6,5,4};
access(array);
}
对比
void access(int *pointer){
}
int main(){
int *array = new int[3];
access(array);
}
我真正想知道的是是否可以直接访问堆栈中数组的起点?
【问题讨论】:
-
这似乎是微优化。我认为差异并不重要。
标签: c++ arrays heap-memory stack-memory