我在eclipse ubuntu中有C++問題。我的代碼是:啓動字符數組c((SIGSEGV)(核心轉儲))
string Bi1 [N];
for(int j=1; j<=N;j++){
char *cstr2 = new char[Bi2[j].length() + 1];
strcpy(cstr2, Bi2[j].c_str());
delete [] cstr2;
}
後程序崩潰:......(SIGSEGV)(核心轉儲)...
在windows的Visual Studio做工精細。
感謝您的回答。
你的不幸的視覺工作室工作。當j == N時,Bi2 [j]可能無效,因此長度函數可以自由崩潰。 – RichardPlunkett