2017-04-06 59 views
-3

有人可以解釋這行代碼中發生了什麼以及它是如何有效的。聲明2d字符數組並通過字符串?

char output[][32] = {"Not present in trie", "Present in trie"}; 
+0

太可怕了...... – deW1

+0

@ deW1這沒什麼。偷了40塊蛋糕,現在太糟糕了。 – user4581301

+3

我們不是一個輔導網站。什麼**具體**不清楚這個基本的_definition_你在基礎教科書中找不到?以及yu使用哪種語言? C和C +是不同的語言! – Olaf

回答

2

聲明它的(在這種情況下2)char[32]類型,其中n從在初始化列表中初始化的數目推導出的n數組的數組。

當變量被初始化時,提供的字符串文本的內容被複制到數組中(字符串文字可以用來初始化C和C++中的char數組)。

+0

你確定要複製嗎? – deW1

+1

@ deW1是的(數組如何填充正確的內容?)。除非變量具有靜態存儲持續時間,在這種情況下,數組可以在編譯時初始化。 – emlai

+0

我看,謝謝:) – deW1