0

Java 中的什么类型对应于 C 中的 long int 类型?通过使用 JNI 创建本地方法,我对通信感兴趣。

4

1 回答 1

1

答案取决于longC/C++ 编译器支持的数据类型的大小。这取决于您的硬件(32 位与 64 位)以及编译器和编译器开关。我们可以肯定地说,Javalong是 64 位签名的,而 Javaint是 32 位签名的。

这篇 SO 帖子涉及 C/C++ 数据类型的大小 - C++ 标准规定 int、long 类型的大小是什么?- 其中一个答案为您提供了一种简单的方法来查找任何给定原始类型的大小......在您的机器上使用您的编译器和编译器设置。

于 2012-10-21T06:30:00.937 回答