我一直在寻找一段时间,但无法找到这个看似简单的问题的明确答案:int的默认长度是多少?
我知道默认情况下会签署一个int.但它是短期还是长期?
根据以下页面中的"基本数据类型"表,默认情况下int是一个long int(4个字节). http://www.cplusplus.com/doc/tutorial/variables/
它总是正确的,还是取决于操作系统(32位/ 64位),编译器还是其他东西?
dan*_*n04 10
该标准仅要求:
int不短于short和不长于long.它的大小可能与其中一个相同,或两者都不相同.整数类型的确切大小取决于编译器.在事实上的标准
char 是8位short 是16位int 在16位系统上是16位,在32位和64位系统上是32位long 可以是32位或64位