Skip to content

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.

Affinché un array di char sia considerato una valida stringa C (C-string), deve terminare con il Null Character (\0, il byte intero 0).

C’è una netta distinzione tra lo spazio allocato per la stringa e la lunghezza del testo che contiene.

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.