我已经知道,stdint当您需要特定的可变大小以实现平台之间的可移植性时,这已经习惯了。我现在真的没有这样的问题,但是除了上面已经显示的事实之外,使用它的缺点和优点是什么?
在 stackoverflow 和其他网站上寻找这个,我发现了 2 个关于主题的链接:
codealias.info - 这个是关于 stdint 的可移植性的。
stackoverflow - 这个更具体关于uint8_t。
如果您希望了解更多有关此标头可移植性的主要原因,这两个链接特别有用。但对我来说,我最喜欢它的是我认为uint8_t它比unsigned char(例如用于存储 RBG 通道值)更干净,int32_t看起来比简单的更有意义int,等等。
stdint所以,我的问题是,除了便携性之外,使用的优缺点到底是什么?我应该只在代码的某些特定部分还是在任何地方使用它?如果无处不在,我怎样才能使用像atoi(),strtok()等这样的功能呢?
谢谢!