我無法弄清楚如何聲明一個指向void*
數組的數組的指針。 (我不能使用STL容器等,因爲它是一個嵌入式系統。)聲明一個指向二維數組的void *
我有一些數據,我試圖在一個結構中組合在一起。大多數內置的數據類型,但是這兩個數組是。第一個,
char *testpanel_desc[] = {...};
不是問題。在我的結構我存儲指向數組像這樣:
struct MyStruct
{
...
char** panelDesc;
};
但後來有這樣一條:
void *testpanel_pointers[][4] = {...};
,我不能想出一個方法來定義我的結構中的一員我可以分配這個數組。 void***
由於原始聲明中的4而不起作用。
謝謝。我沒有在這方面考慮問題(指向第一個元素),儘管當你仔細想想它時它是非常有意義的。 – dandan78 2010-09-25 13:19:57