道歉,如果我錯過了另一個線程,我通過推薦,並沒有很像我所經歷的。我試圖在大寫和小寫字母中顯示字母表。在我提交到全面的事情,我想只有幾個測試:Char陣列輸出 - C++
int main()
{
char *letters[79] = { "Aa ","Bb ","Cc ", "/0"} ;
int pause;
cout << "Letters are: " << letters << endl ;
cout << "Continue (Y or N)" << endl ;
cin >> pause;
cout << endl;
return 0;
}
當我嘗試編譯這一直是結果:
我不能理解的是,爲什麼我我得到了這些字母上顯示的十六進制輸出,而不是字母本身。
爲什麼你使用數組?你爲什麼用'char *'而不是'std :: string'?學習,還是因爲你認爲這是最好的方法?瞭解這有助於他人幫助你。 :) – druckermanly
學習,我仍然在大學裏,這是我的第三週,這是使用數組和指針的任務的最邊緣。 – DeSa
字母表示數組第一個元素的內存地址。如果要打印元素,則使用索引,如第一個元素的字母[0],第二個元素的字母[1]等。 –