Ecco ... questo era esattamente quello che intendevo ...Originariamente inviato da Marcoski
In effetti non sono stato preciso in quanto ho detto che "ciao" sta nel frame del main. Ovviemente è sbagliato, "ciao" è un valore costante che verrà messo nel segmento dati dal compilatore al momento della compilazione.
Rimane il fatto che il puntatore *testo rimane nello stack.
Quindi nello stack avrai memorizzato l'indirizzo di memoria del segmento dati dove è memorizzato "ciao0", in quanto altrimenti il compilatore non riuscirebbe a gestire lo scope di quella variabile.