atoi 求分析一下for之后 i为什么不要再设为初值0 ,isspace(s[ i])不为空 for就结束?
nt atoi( char s[] ){
int i, n, sign;
for ( i = 0; isspace( s[ i ] ); i++ ){
;
}
sign = ( '-' == s[ i ] ) ? -1 : 1;
if ( '+' == s[ i ] || '-' == s[ i ] ){
i++;
}
for (n = 0; isdigit( s[ i ] ); i++ ){
n = 10 * n + ( s[ i ] - '0' );
}
return sign * n;
}