Originariamente inviato da alphard
ciao

vorrei capire cosa succede di preciso con l'istruzione

pTesto = "Salve";
Al puntatore pTesto viene assegnato l'indirizzo della stringa "Salve", che risiede nella tablla delle stringhe dell'eseguibile.
e già che ci siamo sapere cos'è la tabella delle stringhe.
Generalmente gli eseguibili hanno al loro interno una tabella di stringhe, che contiene tutte le stringhe che il programmatore ha inserito nel codice (come, appunto, le stringhe "Salve" e "Ciao" dell'esempio) in sequenza. Quando viene avviato un eseguibile esso viene mappato tutto o in parte in memoria e lì modificato più o meno pesantemente (è un processo che dipende strettamente dal formato di eseguibile impiegato), ma in linea di massima la tabella delle stringhe viene sempre mappata in memoria; questo quindi consente il funzionamento dell'istruzione in questione.