Qualcuno può spiegarmi cosa fa questo script ??codice:typedef struct { int a; short s[2]; } MSG; MSG *mp, m = {4, 1, 0}; char *fp, *tp; mp = (MSG *) malloc(sizeof(MSG)); for (fp = (char *)m.s, tp = (char *)mp->s; tp < (char *)(mp+1) ; ) *tp++ = *fp++;
più che altro non capisco il for e come faccia MSG m = .. ad assegnare qulacosa ..
Grazie per l'aiuto !