int atoi( char * str ) { int sum = 0; int c; while ( (c = * str ++) != 0 ) { sum = sum * 10 + ( c - '0'); } return sum ; } int main(void) { return( atoi("123") ); }