Academic Year: 2022-2023 Class: Programmazione Calcolatori (Class) Created: March 29, 2023 Tag: C MOC Type:Lecture
stinghe in c
sono array
Carattere terminatore:
tutte le strighe contengono un carattere in più posizionato alla fine:
- es: contiene 4 caratteri + 1 terminatore (5 caratteri totali)
- carattere terminatore: ‘\0’ (null character)
-
- è presente in tutte le stringhe
Warning
Quando creiamo una stringa in run time dobbiamo inserire noi il carattere terminatore
Lunghezza stringa (non contano nullchar)
Come funziona la stampa di una stringa
Concatenzione di stringhe V0
- Non è una funzione ottimizzata ogni volta ri calcola la lunghezza delle stringe
- Che inserita in un for ha un costo lineare
Concatenzione di stringhe V1
- Calcoliamo la lunghezza inizzialmente cosi da non dover ripetere il colacolo
Strutture (struct)
istruzione typedef
serve per cambiare nome a un istruzione