我有一个数组。如何声明指向另一个数组元素的指针数组
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