我读到这stdint.h是用于便携性的,但我很困惑。
stdint.h
如果我在32位系统上编写程序,uint32_t(unsigned int)是4个字节。
但是当这个程序在16位系统上运行时,int是2bytes,uint32_t(unsigned int)是2bytes。
我认为在这种情况下无法保证可移植性。我理解有什么错误吗?
c stdint
c ×1
stdint ×1