一道题,请问大神下面各段代码什么意思。

输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。
1. #include

2. using namespace std;

3.

4. //将数字字符串转换成数值型

5. int StringToNumber(char *pszStr)

6. {

7. if (NULL == pszStr)

8. {

9. return 0;

10. }

11.

12. int nLen = strlen(pszStr);

13. int sum = 0;

14. int i = 0;

15. while (nLen--)

16. {

17. sum *= 10;

18. sum += (pszStr[i++] - '0');

19. }

20. cout<<sum<<endl;

21. }

22.

23. int main()

24. {

25. char ch[] = "123";

26. StringToNumber(ch);

27.

28. return 1;

29. }