Il mio cervello è andato molto sfocata solo di recente e non posso per la vita di me ricordare perché il seguente codice C:Come si può lanciare un array bidimensionale in C?
char a[3][3] = { "123", "456", "789" };
char **b = a;
genera il seguente avviso:
warning: initialization from incompatible pointer type
Qualcuno potrebbe spiegami questo per me
Grazie.
Si prega di notare che "123" nella dichiarazione non è più una stringa perché hai troncato \ 0. "123" come stringa contiene 4 caratteri, non 3. – DReJ