c ++数组,为什么int array [n]工作以及为什么它在堆栈内存中?

时间:2017-02-12 05:14:17

标签: c++ arrays

void test(int n) {
    int array1[n] = {0}; //then all elements are 0
    int array2[n][n] = {0}; //or {{0}};  then the first line is not 0, others are 0
}

int main() {
    test(10);
    return 0;
}

为什么对于array2,第一行的元素不为0,为什么在内存中,postion在堆栈中不是堆?

谢谢!

0 个答案:

没有答案