char *getret(unsigned int retu) { static union { struct { int retu; char ch; } s; char buf[5]; } tmp; tmp.s.retu = retu; return tmp.buf; }