我不知道爲什麼我的二維數組初始化導致賽格故障,所以我有賽格故障與二維數組
void viterbi_algorithm(double init[], double A[][26], double B[][2], int obs[],
int mostLikelyStates[]){
cout << "start" << endl;
double table1[26][68000];
double table2[26][68000];
..
如果我註釋掉兩個表,一切都會好起來。我是否要求太多回憶?
我的錯誤,當我跑了GDB
Program received signal SIGSEGV, Segmentation fault.
___chkstk_ms() at /usr/src/debug/gcc-4.8.1-3/libgcc/config/i386/cygwin.S:146
146 orq $0x0, (%rcx) /* probe there */
儘量減少你的內存需求。即用8000替換68000並檢查它 –