1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <stdio.h>
int MyAtoI(char *buf)
{
int res = 0;
for (int i = 0; buf[i] != 0; res = res * 10 + buf[i++] - '0');
return res;
}
int MyAtoI_2(char *buf)
{
int res = 0;
int i = 0;
while (buf[i] != 0)
{
res = res * 10 + buf[i++] - '0';
}
return res;
}
int main()
{
char array[] = "12377";
printf("result1: %d\n", MyAtoI_2(array));
printf("result2: %d\n", MyAtoI(array));
return 0;
}
|
cs |
