代替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) 
 }