挖出 itoa
来源:互联网 发布:iphone看书软件哪个好 编辑:程序博客网 时间:2024/04/28 02:48
下面是 itoa 的实现(出自 solaris),虽然函数小,可他的实现方法很独特,里面有些知识点值得学习。这个问题是我正在找工作等待面试的同志问我的,其实我也不会。后来是在网上找到的。这里只想把它弄明白,多个学习的机会。
// implementation in solaris
char* itoa(long n/* abs k16 */, int base)
{
register char *p;
register int minus;
static char buf[36];
p = &buf[36];
*--p = '/0';
if (n < 0)
{
minus = 1;
n = -n;
}
else
minus = 0;
if (n == 0)
*--p = '0';
else
while (n > 0)
{
*--p = "0123456789abcdef"[n % base];
n /= base;
}
if (minus)
*--p = '-';
return p;
}
我在 codeproject 上发的贴子
http://www.codeproject.com/script/comments/forums.asp?msg=1377551&forumid=1647#xx1377551xx
- 挖出 itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- itoa
- 伪“挖出QQ2008密码”
- 一步一步挖出Compute
- 《dig挖出DNS的秘密》
- dig挖出DNS的秘密
- dig挖出DNS的秘密
- dig挖出DNS的秘密
- itoa()函数
- 表字段处理
- JFreeChart的应用-----在JSP页面上的折线画法
- 2-20
- 批评Mercury的QuickTest Professional的文章
- 程序员需要会做的4样菜
- 挖出 itoa
- 戒浮戒躁!一个“假程序员”的心里话
- 关于网页界面颜色
- 老是出现奇怪的问题,心脏不好容易崩溃啊
- 七条对于中国大学软件专业同学一些建议
- 猴子分桃
- C宏
- 微想睿思之人性化和里程碑
- 大家别只看不说啊~~