【发布时间】:2012-04-15 14:07:57
【问题描述】:
为什么会有这种区别?我遇到了可怕的问题,假设itoa 在stdlib.h 中,最后将itoa 的自定义版本与不同的原型链接起来,从而产生了一些疯狂的错误。
那么,为什么itoa 不是标准函数?它出什么问题了?为什么标准偏向其孪生兄弟atoi?
【问题讨论】:
-
atoi是历史记录,itoa不是。无论如何,你不应该真的使用atoi,strto(u)l(l)是你应该使用的。对于另一个方向,s(n)printf. -
由于
itoa不是标准函数,您能否包含您要讨论的itoa函数的接口契约应该是什么? (这样做可能会回答您的问题。) -
@CharlesBailey 我只是好奇为什么标准包括 atoi 而不是 itoa
-
@Stacker:你心里有没有特别的
itoa? -
@CharlesBailey 类似this
标签: c function posix standards itoa