博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atoi函数实现
阅读量:4843 次
发布时间:2019-06-11

本文共 846 字,大约阅读时间需要 2 分钟。

#include intmy_atoi(const char *str){    int result;     char sign;    for (; str && isspace(*str); ++str)    ; /* 跳过空白,换行,tab*/           if (!str)       return 0;    sign = *str == '+' || *str == '-' ? *str++ : '+'; /* 处理符号 */    for (result = 0; str && isdigit(*str); ++str) /*转换有效部分 */        result = result * 10 + *str - '0'; /* FIXME: 没有考虑溢出 */    return (sign == '+' ? result : -result);}

 

#include intmy_atoi(const char *str){    int result;     char sign;    for (; str && isspace(*str); ++str)    ; /* 跳过空白,换行,tab*/           if (!str)       return 0;    sign = *str == '+' || *str == '-' ? *str++ : '+'; /* 处理符号 */    for (result = 0; str && isdigit(*str); ++str) /*转换有效部分 */        result = result * 10 + *str - '0'; /* FIXME: 没有考虑溢出 */    return (sign == '+' ? result : -result);}

 

转载于:https://www.cnblogs.com/CoderTian/p/5712741.html

你可能感兴趣的文章
JavaScript 字符串处理详解
查看>>
迷茫时期的我
查看>>
Java异常及错误
查看>>
Leetcode506.Relative Ranks相对名次
查看>>
UltraEdit v17.0.1030 简体中文版
查看>>
201421410040 张运焘 实验二(非平台)
查看>>
Python做个小游戏
查看>>
H3C HDLC概述
查看>>
HBase 数据坐标
查看>>
Quota- Linux必学的60个命令
查看>>
对计算机的认识
查看>>
lucene中Field.Index,Field.Store详解
查看>>
IOS--UIPageControl的使用方法详细
查看>>
主机可以ping通虚拟机,但是虚拟机ping不通主机的方法(转)
查看>>
NAT穿透的详解及分析
查看>>
IntelliJ IDEA打可运行jar包时的错误
查看>>
报错apachectl restart
查看>>
状态模式(State Pattern)
查看>>
android 之HttpURLConnection的post,get方式请求数据
查看>>
const
查看>>