一、atoi函数功能
将字符串变为整数,考虑正负数和空格、tab字符。
二、代码
int implement_atoi(const char *p)
{
assert(p!=NULL);
int res =0;
bool negflag = false;
while(*p==' ' || *p == '\t')
p++;
if('+' == *p || '-' == *p)
negflag =(*p++ == '+');
while(isdigit(*p))
res = res*10 + (*p++-'0');
return negflag?(0-res):res;
}