为什么会有这样的区别?我遇到了可怕的问题,假设itoa
将在stdlib.h
最后链接了一个自定义版本itoa
使用不同的原型,从而产生一些疯狂的错误。
那么,为什么不是itoa
不是标准函数?它出什么问题了?为什么标准偏向它的孪生兄弟atoi
?
No itoa
已经标准化,因此要将其添加到标准中,您需要一个令人信服的理由和一个良好的界面来添加它。
Most itoa
我见过的接口要么使用具有重入和生命周期问题的静态缓冲区,要么分配调用者需要释放的动态缓冲区,要么要求用户提供一个缓冲区,这使得接口不比sprintf
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)