Sto cercando di inizializzare una matrice 2D di utente tipo definito a zero utilizzando seguente rigaavviso quando si cerca di inizializzare un array di struct 2D con due liste di inizializzazione
qmf_t X_hybrid_left[32][32] = {{0}};
Dove qmf_t
è un tipo definito dall'utente. Qui ho l'avviso del compilatore,
avvertimento:. Bretelle intorno inizializzazione mancante [-Wmissing-bretelle]"
Ma se io uso, qmf_t X_hybrid_left[32][32] = {{{0}}};
, vale a dire 3 bretelle per lato, di avvertimento scompare
è corretto usare tre parentesi su ogni lato? che cosa significa?
In questo caso sopprimerei l'avviso e scriverò il codice come '{0}' che è perfettamente a posto. – Lundin