Le Stringhe in C
A differenza di molti linguaggi moderni, in C non esiste un tipo primitivo string. Il linguaggio implementa le stringhe semplicemente come array di caratteri.
Il Carattere Terminatore (Null Character)
Section titled “Il Carattere Terminatore (Null Character)”Affinché un array di char sia considerato una valida stringa C (C-string), deve terminare con il Null Character (\0, il byte intero 0).
Size vs Length
Section titled “Size vs Length”C’è una netta distinzione tra lo spazio allocato per la stringa e la lunghezza del testo che contiene.
String Literals
Section titled “String Literals”Quando scrivi testo tra doppie virgolette, stai creando uno String Literal.
💻 Esercizio Pratico: fgets e l’Input Utente
Section titled “💻 Esercizio Pratico: fgets e l’Input Utente”Usa fgets per leggere in modo sicuro l’input da stdin. A differenza della deprecata gets, fgets richiede la dimensione del buffer per prevenire overflow.