gpt4 book ai didi

java - C 和 Java 中数据类型的大小?

转载 作者:行者123 更新时间:2023-11-30 21:19:05 25 4
gpt4 key购买 nike

C 中数据类型的大小例如 int 为 2 个字节,而 Java 中 int 的大小为 4 个字节,其他数据类型也是如此。为什么 Java 中数据类型的大小是 double ?

最佳答案

C 中数据类型的大小是特定于实现的。对于16位机器,int是2字节,对于32位机器,它是4字节,对于64位机器,它是4或8字节。 (Windows 10 上的 Visual Studios 2019 产生 4 个字节,而我的 Linux 计算机上的 FCC 产生 8 个字节。)

要检查 int 大小,请使用“sizeof(int)”。

C 编译器还可以定义 int16_t、int32_t、int64_t,以及 int16、int32 和 int64,只是为了让事情变得有趣。当你将近半个世纪的历史强加到一种语言上时,就会发生这种情况。这就是为什么 sizeof 如此重要,因为对大小进行硬编码可能适用于一种编译器,但可能不适用于另一种编译器。

关于java - C 和 Java 中数据类型的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58670060/

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