案例一: 面试题:把字符串转换成整数面试官:看你
18 查阅
参考答案:
面试官:(看到应聘者写完了)能不能简要地解释一下你的代码?
应聘者:我定义了一个全局变量g_Status来标记是不是遇到了非法输入。如果输入的字符串指针是空指针,则标记该全局变量然后直接返回。接下来我开始遍历字符串中的所有字符。由于正负号只有可能出现在字符串的第一个字符,我们先处理字符串的第一个字符。如果第一个字符是符号,则标记当前的数字是负数,并在最后确保返回值是负数。在处理后续字符时,当遇到'0'到'9'之外的字符时,终止遍历。如果遇到了数字,则把数值累加上去。<