這只是一個基本的打印句子數組字符串。我是新來的C++只使用JAVA和類似的語言從來沒有C以前。嘗試通過檢查每種不同的排序算法和數據結構來學習它。C++ sizeof給出一個錯誤未處理的異常在
但在我開始之前,只是測試我的字符串數組會給我一個錯誤。我不知道爲什麼它給了我一個錯誤。在實際運行中編譯並打印intend內容,但如果正在調試,則會崩潰並顯示錯誤。任何人都可以向我解釋爲什麼是這樣。試圖size()
和length()
從C++庫,但不得不使用sizeof() '
//BubbleSort.cpp
#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
int main()
{
string something[14];
something[0] = "Kate";
something[1] = "likes";
something[2] = "lots";
something[3] = "of";
something[4] = "cake";
something[5] = "in";
something[6] = "her";
something[7] = "mouth";
something[8] = "and";
something[9] = "will";
something[10] = "pay";
something[11] = "a";
something[12] = "lot";
something[13] = "lol";
int some = sizeof(something);
some--;
for (int i = 0; i < some; i++)
{
cout << something[i] << " " ;
}
system("pause");
return 0;
}
你應該考慮使用'std :: vector'或'std :: deque'。 –