ayuda urgente!!
Hola!estoy iniciandome en la programacion en c y tengo una duda bastante básica.
He definido 2 structs de la siguiente forma:
typedef struct {
int a;
int matriz [4][4];
} TForma;
typedef struct {
TForma formas[4];
} TPieza;
// ahora creo 4 variables del primer struct
// y las inicializo.
TForma t1 = {1,{{1,1,1,1},{1,1,1,0},{1,1,0,0},{1,0,0,0}}};
TForma t2 = {1,{{0,1,1,1},{0,1,1,0},{0,1,0,0},{0,0,0,0}}};
TForma t3 = {1,{{1,0,1,1},{1,0,1,0},{1,0,0,0},{1,0,0,0}}};
TForma t4 = {1,{{1,0,1,1},{1,0,1,0},{1,1,0,0},{1,0,0,1}}};
// ahora intento crear un array de elementos
// TForma y me da error;
TForma pruebaForma = {t1,t2,t3,t4};
¿qué debo hacer? no se si debo emplear punteros y pasar estos como parametros al generar el array(en vez de las propias variables t1, t2 ...). He intentado definir los punteros y tambien me da error!
TForma *pt1;//linea sin errores
pt1 = &t1; // ESTA LINEA ME DA ERROR
Se que es una duda bastante básica, pero esque estoy empezando a programar y necesito un empujon para conseguir arrancar.
Muchas gracias!!
