我在C++中的類的功能部件本地定義以下變量:本地定義的雙陣列使得程序崩潰
double coeff, mincoeff, minratio,
equality[100][5000],
tableau[51][5052],
x[50][100];
當運行程序崩潰。當我註釋掉equality
數組的時候它可以工作,但是如果我沒有註釋掉它,它會使程序崩潰。 tableau
數組不適用於tableau
數組,它始終與'tableau'數組一起工作,並且沒有'equal'數組。我看到一個帖子用malloc()
功能來分配空間動態地想:
double *equality; equality = malloc(500000*sizeof(double));
但它沒有給我轉換從void*
到double*
錯誤。有另一種方法嗎?
什麼是程序崩潰時出現的錯誤信息?它應該告訴你哪裏出了問題。 – MrEricSir
是的,還有另外一種方法:'std :: vector'。 –
'(100 * 5000 + 51 * 5052 + 50 * 100)* sizeof(double)== bad_times_for_your_stack' – user657267