>>649
>  sprintf(netaddr, "%s.%s.%s.%s", itoa(a[0]&m[0]), itoa(a[1]&m[1]),itoa(a[2]&m[2]),itoa(a[3]&m[3]));

sprintf(netaddr, "%d.%d.%d.%d", a[0]&m[0], a[1]&m[1], a[2]&m[2], a[3]&m[3]);

じゃだめなの ? (つーか、itoa() って静的領域返さなかったっけ ?)