Попытка создать массив массивов на C

Итак, у меня есть несколько логических массивов, которые я хотел бы поместить в один массив для облегчения доступа, но по какой-то причине это не совсем работает.

Мои массивы выглядят так:

boolean l1_000 [8] = {1,0,0,0,0,0,0,0};

Я объявляю свой массив массивов с помощью:

boolean level1[8];

Затем я решил, что могу использовать любой из этих двух (первый из которых просто объявил эти массивы непосредственно там, где я установил их в большом массиве):

level1[0] = {1,0,0,0,0,0,0,0};
level1[0] = l1_000;

Я также попробовал level1 [8] [], но это тоже не сработало. Так что я здесь делаю не так? Как мне это сделать?

РЕДАКТИРОВАТЬ: Итак, мне удалось сделать это, объявив массив как логическое * level1 [8], но это позволяет мне сделать только level1 [0] = l1_000. Есть ли способ сделать level1 [0] = {1,0,0,0,0,0,0,0}?

0
задан Christian A. Strømmen 20 February 2012 в 03:30
поделиться