Ho una forma che sarà definita da:
char s_type;
char color;
double height;
double width;
Queste variabili vengono scansionate da una stringa di richiesta inviata al mio server e passate alla mia funzione di stampa, che quindi stampa la forma. Attualmente sono solo variabili locali che si trovano nel mio main()
; tuttavia, mi chiedevo se ci sarebbe stato alcun vantaggio nel creare una struttura contenente queste variabili e quindi passare la struttura alla mia funzione di stampa? o in quale altro modo potrei migliorare la struttura / lo stile del mio programma, passare una struct per riferimento può avere qualche tipo di prestazione se ci sono molte richieste e quindi molte chiamate di funzioni di stampa?
printer(char st, char cr, double ht, double wd);
int main()
{
// Other main functionality.
char s_type;
char color;
double height;
double width;
sscanf (serv_req, "GET /%c/%c/%lf/%lf", &s_type, &color, &height, &width);
printer(s_type, color, height, width);
// Other main functionality.
return 0;
}
Sembrava "più ordinato" se avessi una struttura o qualcosa che non mi lasciava con dichiarazioni nel mezzo di tutto il resto in corso. Sono interessato alla struttura / stile e alle prestazioni.
EDIT: non intendeva inserire la dichiarazione della stampante all'interno di main.