PDA

Visualizza la versione completa : [C++] Funzioni get e set sulle stringhe


Tabba
18-02-2018, 17:47
Salve a tutti,
sono da poco entrato nel mondo della programmazione e ho avuto un dubbio riguardo ad un codice che mi ha dato un amico.

void setStringa(char * bufferStringa)
{
strncpy(stringa,bufferStringa,MAX_STRINGA);
}

void getStringa(char * bufferStringa)
{
strncpy(bufferStringa,stringa,MAX_STRINGA);
}


(MAX_STRINGA e' stato definito prima con #define)
il significato della prima funzione la setStringa salva i primi n caratteri dal buffer al dato membro stringa,mentre non mi e' chiaro il significato della seconda;essendo una funzione get non dovrebbe restituire qualcosa quindi avere un ritorno diverso da void e poi che senso ha salvare nel buffer il valore del dato membro stringa?
Grazie in anticipo per le risposte.

oregon
19-02-2018, 01:10
che senso ha salvare nel buffer il valore del dato membro stringa?


Come che senso ha? Il chiamante passa l'indirizzo dive copiare il dato richiesto tramite la get

Loading