gpt4 book ai didi

c - atoi 是标准函数。但 itoa 不是。为什么?

转载 作者:太空狗 更新时间:2023-10-29 16:44:40 25 4
gpt4 key购买 nike

为什么要这样区分?我遇到了可怕的问题,假设 itoa 位于 stdlib.h 中,最后以链接自定义版本的 itoa 结束一个不同的原型(prototype),从而产生一些疯狂的错误。

那么,为什么 itoa 不是标准函数?它出什么问题了?为什么标准偏向于它的孪生兄弟 atoi

最佳答案

itoa 从未被标准化,因此要将其添加到标准中,您需要一个令人信服的理由和一个良好的接口(interface)来添加它。

我见过的大多数 itoa 接口(interface)要么使用具有重入性和生命周期问题的静态缓冲区,要么分配调用者需要释放的动态缓冲区,要么要求用户提供一个缓冲区使界面不比 sprintf 好。

关于c - atoi 是标准函数。但 itoa 不是。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com