Hallo,

kann mir vielleicht jemand helfen diesen Code zu verstehn, und ob es Sinnmacht break in einer if Bedinung zu verwenden. Danke


Code:
unsigned int str_copy(char *out,const char *in) {
  register char* s=out;       
  register const char* t=in;  
  for (;;) {                  
    if (!(*s=*t)) break; ++s; ++t; 
    if (!(*s=*t)) break; ++s; ++t; 
    if (!(*s=*t)) break; ++s; ++t; 
    if (!(*s=*t)) break; ++s; ++t; 
  } 
  return s-out;               
}
Mfg