我們可以聲明字符串數組的方式如下:數組指針到字符串數組
char *words[] = { "abc", "def", "bad", "hello", "captain", "def", "abc", "goodbye" };
現在我有一個字符串的現有陣列假設:
char strings[4][20];
strcpy(strings[0], "foo");
strcpy(strings[1], "def");
strcpy(strings[2], "bad");
strcpy(strings[3], "hello");
我想要做這樣的事情這個:
char *words[4];
for (j = 0; j < 4; j++)
{
words[j] = &strings[j];
}
因此,單詞將具有相同的結構,如果我已經在開始時定義它。你們知道該怎麼做嗎?
在這種情況下,「hosts」會是什麼? – Havenard
對不起意思是字符串 – maximilliano
你試圖解決的實際問題是什麼?編譯器如何「在開始階段」展示它可能是一塊內存。 – John3136