4行代码将字符串转为长整数
来源:互联网 发布:虎嗅招聘php 编辑:程序博客网 时间:2024/05/22 10:42
long sign = 0,result = 0;
p[0]=='-'?sign=-1:p[0]=='+'?sign=1:return ERROR;
for(int i = sign*sign; p[i]>='0'&&p[i]<='9'&&i<n;result=result*10+p[i++]-'0';);
return result*sign;
第3行代码实际上应该是2行代码,想不到可以继续优化的地方了
实现这段代码时,突然意识到好多基础知识都忘光了
比如:逗号表达式是表达式的一种,整个表达式的值是最后一个表达式的值
指针常量 int * const p 指针p是一个常量,指向的地址是固定的不可改变,最常见到的例子就是数组名
常量指针 const int* p 指针p指向的对象是一个常量,不能通过指针p改变对象的值,但可以改变p指向的地址
- 4行代码将字符串转为长整数
- 将字符串转为整数
- 5.5 将整数字符串转为整数值
- C++ 将整数、浮点数转为字符串
- C语言将字符串转为整数
- 二进制长字符串转为大整数(16进制数)
- 将整数转为二进制
- 将整数转为罗马数字
- 字符串转为整数
- 字符串转为整数atoi
- 把字符串转为整数
- 字符串转为整数
- 把字符串转为整数
- 字符串转为整数
- 【Redis源码学习】将长整数转换为字符串
- 2、检查一个字符是否是整数或者4行代码从一个字符串到长整形函数
- 【字符串】字符串转为整数(atoi)
- Java代码 将字符串转换成整数
- U 盘、移动硬盘 之 Unetbootin 工具
- C++与C#对比学习:数字的故事
- SQL日期查询中的典型问题
- 匿名信号量
- UML关系(泛化、实现、依赖、关联(组合、聚合))
- 4行代码将字符串转为长整数
- Facebook App应用开发——初步配置
- 七夕在相爱人的眼中也是普通的一天 。
- linux Dm9000 驱动分析
- 解决myEclipse编辑javascript/xml/html乱码问题
- Call Transaction
- JavaScript -- Frame and window
- android 系统架构
- Writing device drivers in Linux: A brief tutorial(四)