ora mi chiedo: perché se invece di una struct faccio inviare un char * buffer (stesso codice postato inizialmente ma invio solo la stringa) riesco a stampare tutto correttamente?