posts - 63, comments - 37, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 ::  :: 管理
把整数值初始化为0
如果字符串的第一个字符是“-”
      设置负数标志
      从第二个字符开始进行扫描
对每个字符串中的第一个整数乘以10
把(数字字符-‘0’)与整数值相加
返回整数值



int StrToInt(char str[])

{

    int i = 0, IsNeg = 0, num = 0;

   

    if(str[0] == '-'){

        IsNeg = 1;

        i = 1;

    }

   

    while(str[i]){

        num *= 10;

        num += (str[i++] - '0');

    }

   

    if(IsNeg)

        num *= -1;

   

    return num;

}

只有注册用户登录后才能发表评论。