#include <stdio.h>
#include <malloc.h>
int insertAt(int *Arr, int len, int num) {
for (int i = 0; i < len; ++i) {
if (num <= Arr[0])
return 0;
else if (num >= Arr[len])
如果我們初始化在C二維數組++這樣的: int n;
cin>>n;
int a[n][1000]= {0};
爲什麼它編譯,但不能正常工作?我試圖在以下情況下訪問[4] [2]這給了我2,而它應該給我0時: int n;
cin>>n; int a[n]= {0};
它工作絕對沒問題。使用GCC C++編譯器14