代替atoi()的有关问题

代替atoi()的问题~
除了用atoi()把字符数组里的数字转换成整型以外,能不能不用指针,而用其他函数来实现呢?
   
          比如说有某个函数function():
                       
                      ……
                      char   i   =   '4 ';
                      int     j   =   function(i);  
                      ……

                      然后能使得j==4呢?

请教各位大侠~


很多方法!
int function(char c)
{
if (c > = '0 ' && c <= '9 ')
return (c – '0 ');
else
return 0;
}


static int my_atoi(const char *name)
{
int val = 0;
int MAX = 10000;

for (;; name++) {
if (*name > = '0 ' && *name <= '9 ' && val < MAX) {
val = 10*val+(*name- '0 ');
}
else {
return val;
}
}
}


just do it!

int function(char c)
{
return((c > = '0 ' && c <= '9 ')?(c – '0 '): -1)
}

代替atoi()的有关问题

相关文章:

你感兴趣的文章:

标签云: