Массив char[]
Мне необходимо создать массив из char[] вроде такого:
Код:
static const char ololo[][2][] = {{"abc", "def"}, {"ghi", "jkl"}, {"mno", "pqr"}};
main.c:42:19: ошибка: тип элементов массива неполный
Как это сделать без использования указателей(с указателями не позволяет многие функции из моего кода)?
P.S: Пример немного неправильно поставил, все элементы разной длинны.
Код:
int main()
{
static const char ololo[][2][4] = {{"abc", "def"}, {"ghi", "jkl"}, {"mno", "pqr"}};
for(int i = 0;i<3;i++)
for(int j = 0;j<2;j++)
cout << ololo[i][j] << endl;
getch();
return 0;
}
{
static const char ololo[][2][4] = {{"abc", "def"}, {"ghi", "jkl"}, {"mno", "pqr"}};
for(int i = 0;i<3;i++)
for(int j = 0;j<2;j++)
cout << ololo[i][j] << endl;
getch();
return 0;
}
Я с ГЦЦ не особо дружу, но похоже на то, что у Вас массив имеет 3 измерения, а Вы заполняете 2. Хотя, может, я и ошибаюсь
P.S: Пример немного неправильно поставил, все элементы разной длинны.
[/QUOTE]
тогда не стисняйся юзать STL :: string, map, multimap
[QUOTE]
Не все кодеру яваскрипт!
[/QUOTE]