gpt4 book ai didi

java - 你能在java中访问用c++创建的指针吗

转载 作者:行者123 更新时间:2023-11-28 08:14:52 25 4
gpt4 key购买 nike

是否可以在 Java 中访问用 C++ 创建的指针?就像我创建一个字符串,并在 C++ 中为变量创建一个指针(为变量提供一个内存位置),Java 中是否有一些命令可以让我获取该指针并查看它?或者我必须将字符串输出到文件,然后执行 java 文件 I/O。

最佳答案

您必须通过 JNI 将其转换为 Java 可以理解的内容——JNI 将有一种方法将您的指针转换为字符串,但随后 Java 将复制内存并从中创建一个常规的 Java 字符串——更改你把它交给 java 后的内存不会改变 Java 字符串。

我认为即使是 JNI 也不允许通过直接内存访问进行通信,但我可能是错的,我最近没有看过它。

关于java - 你能在java中访问用c++创建的指针吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001090/

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