Certo, è perfettamente corretto.Originariamente inviato da ilmo lesto
anche in questo caso vale lo stesso discorso?codice:char *getString (void); int main(){ char *string string = getString(); puts (string); return 0; } char *getString (void){ char *str = "la mia stringa"; return str; }
Quello che succede è solamente la copia e il passaggio di un puntatore.