fork(1) download
  1. /* C */
  2.  
  3. /* У меня есть структура: */
  4. struct tCell {
  5. short a; // active/empty state of cell
  6. sfColor fColor, oColor; // fill and outline color of cell
  7. };
  8.  
  9. /* И массив */
  10. struct tCell activeShape[4][4];
  11.  
  12. /* Как теперь заполнить все элементы "a" с помощью "карты" в фигурных скобках? */
  13. /* Пытаюсь делать вот так: */
  14. activeShape[][].a = {{0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}};
  15.  
  16. /* Но вылезает ошибка! Как заполнять-то? Не писать же 16 строчек
  17.  * с индивидуальным присвоением каждому элементу? или это в принципе
  18.  * не реально при таком подходе (массив структур) и нужно отказаться
  19.  * от структуры?
  20.  */
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:4: error: class, interface, or enum expected
struct tCell {
^
Main.java:6: error: class, interface, or enum expected
	sfColor fColor, oColor; // fill and outline color of cell
	^
Main.java:7: error: class, interface, or enum expected
};
^
Main.java:10: error: class, interface, or enum expected
struct tCell activeShape[4][4];
^
Main.java:14: error: class, interface, or enum expected
activeShape[][].a = {{0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}};
^
5 errors
stdout
Standard output is empty