Stanotte credo di aver avuto l'illuminazione.
In pratica abbiamo che: 'q' è allocata , per esempio, alla posizione 100, 'u' alla 101 ecc.
il puntatore che torna la funzione punta a 'u', quindi a 101, mentre quello che punta all'inizio della stringa ha valore 100. 101-100=1. che poi per renderlo più "leggibile" sarebbe stato meglio sommare 1 al risultato,no?
Fa solo una sottrazione perché sono char, giusto? se no avrebbe dovuto dividere il risultato per sizeof(tipo)?
Grazie! Adesso provo a capire il codice successivo. Se non riesco....^^

Rispondi quotando