Pav*_*ath 11 c standards posix function itoa
为什么这个区别?我已经itoa陷入了可怕的问题,假设进入stdlib.h并最终将自定义版本itoa与不同的原型相关联,从而产生一些疯狂的错误.
itoa
stdlib.h
那么,为什么itoa不是一个标准功能呢?它出什么问题了?为什么标准偏向其孪生兄弟atoi?
atoi
CB *_*ley 7
没有itoa标准化,所以要将它添加到标准,你需要一个令人信服的理由和一个良好的界面来添加它.
itoa我见过的大多数接口都使用了一个具有重入和生命周期问题的静态缓冲区,分配了一个动态缓冲区,调用者需要释放它,或者要求用户提供一个缓冲区,这使得接口不会更好sprintf.
sprintf
归档时间:
13 年,4 月 前
查看次数:
10955 次
最近记录:
8 年,9 月 前