próbuję zainicjować 2D tablicę użytkownika określonego typu do zera stosując następujący wiersz,Ostrzeżenie, gdy próbuje zainicjować tablicę struct 2D z dwóch list initializer
qmf_t X_hybrid_left[32][32] = {{0}};
Gdzie qmf_t
jest typ zdefiniowanej przez użytkownika. Tutaj pojawia się ostrzeżenie kompilatora,
ostrzegawcze. Brakuje nawiasów wokół inicjatora [-Wmissing-szelki]”
Ale jeśli mogę użyć, qmf_t X_hybrid_left[32][32] = {{{0}}};
, czyli 3 szelki z każdej strony, ostrzeżenie znika
Czy to prawidłowe użycie trzech szelki z każdej strony? Co to znaczy?
W tym przypadku po prostu pomijam ostrzeżenie i piszę kod jako '{0}', który jest idealnie w porządku. – Lundin