Stringa (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Annullate le modifiche di 93.45.72.170 (discussione), riportata alla versione precedente di Martinligabue
Riga 9:
Spesso la sequenza di dati di cui è composta una stringa viene conclusa con un carattere speciale denominato [[NULL]] (come nel [[linguaggio C]]) che serve ad indicare la fine della stringa, anche se esistono diversi metodi di rappresentazione, alcuni dei quali utilizzano un diverso terminatore oppure si appoggiano ad altri sistemi per la determinazione della lunghezza (ad esempio un dato contenente la lunghezza della stringa immagazzinato a parte).
 
In molti linguaggi di programmazione, come ad esempio [[Java (linguaggio di programmazione)|Java]] oppure [[C sharp|C#]] la stringa, per motivi di sicurezza, è un oggetto non modificabile (in [[Java (linguaggio di programmazione)|Java]] è addirittura non [[ereditarietà (informatica)|estendibile]]). Questo vuol dire che ogni qualvolta viene assegnato un nuovo valore ad una stringa (operazione di concatenazione, rimozione o aggiunta caratteri) in realtà vengono create nuove stringhe.cancer
 
Ad esempio, in C++, l'istruzione