实现atoi——从char*到int的转换

来源:互联网 发布:handpan软件 编辑:程序博客网 时间:2024/06/06 15:47

int  a2i(const char* str);

步骤:

1. 判断str的第一位*str是否为'-';

2.str++;

3.以后转换成int;


源码:

int a2i(const char *s){ int sign=1; if(*s == '-')        sign = -1; s++; int num=0; while(*s)  {    num=((*s)-'0')+num*10;    s++;     } return num*sign;}


0 0
原创粉丝点击