C++标准只规定int至少是16位,而且不比short int短,对具体是多少位没做要求,取决于编译器怎么实现。事实上,C++对所有算术类型的具体长度都没做要求。不过在目前大多数机器上,大多数编译器都将int实现为32位。
回复 小猪佩祁 ... int要看本体CPU位数的。单片机和电脑不一样的 11月前·江苏 0 分享 回复 wanderer ... 16位的CPU就是2byte,32位的CPU就是4byte 11月前·浙江 1 分享 回复 展开1条回复 叶强讲PLC编程、C#机器视觉 粉丝10.3万获赞102.6万
C++标准只规定int至少是16位,而且不比short int短,对具体是多少位没做要求,取决于编译器怎么实现。事实上,C++对所有算术类型的具体长度都没做要求。不过在目前大多数机器上,大多数编译器都将int实现为32位。