14
Qual è la differenza tra quanto segue?L'inclusione di {} è importante nell'inizializzazione della stringa C?
char input[] = {"abc"};
e
char input[] = "abc";
Qual è la differenza tra quanto segue?L'inclusione di {} è importante nell'inizializzazione della stringa C?
char input[] = {"abc"};
e
char input[] = "abc";
Entrambe le forme sono equivalenti e consentito.
char input[] = "abc";
o
char input[] = {"abc"};
Ecco il relativo paragrafo dalla C standard:
(C99, 6.7.8p14): "Una matrice di tipo di carattere può essere inizializzato da un stringa di caratteri letterale, facoltativamente inclusa tra parentesi "