Una stringa C e' un array di char con terminatore ...Originariamente inviato da Malloc
Quindi oltre al terminatore, tra array di char e stringhe non vi sono altre differenze?
Questo e' un fatto che riguarda solamente le modalità di allocazione della memoria per la stringa, non e' un qualcosa che "modifica" il concetto di stringa (puoi parlare di stringa allocata dinamicamente o meno ...).Esempio..l'essere dichiarate con o senza puntatore (e quindi senza o con allocazione statica)
Ricorda comunque che il nome dell'array e', in ogni caso, un puntatore, il puntatore al primo elemento della stringa/array, comunque sia allocato.

Rispondi quotando