我有一個數組。如何聲明指向另一個數組元素的指針數組
char tab[200];
,然後我想創建數組,由指針到以前的數組元素
char** t = new (char*)[LENGTH];
但我得到
C:\Users\Duke\Desktop\PJC3\main.cpp|37|error: array bound forbidden after parenthesized type-id|
我應該如何將它聲明動態地?
EDIT
:這是否正確指向tab
數組的相應元素?
char** t = new char*[dlugoscTab];
for(int i = 0; i < dlugoscTab; i++){
*(t + i*sizeof(char)) = (tab + i*sizeof(char));
}
爲什麼括號?你讀過錯誤信息了嗎? – jalf 2013-03-16 16:25:31
'std :: vector t(LENGTH,nullptr);' –
Fanael
2013-03-16 16:26:27