• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaの中でCを使う方法)

javaでC言語を使用する方法とは?

このQ&Aのポイント
  • javaでC言語のプログラムを書き直す方法を知りたいです。特に、Cの関数をどうやって引っ張ってくるかや、ポインタの代わりになるものがあるか知りたいです。
  • ネット上ではJNIなどの方法が紹介されていますが、他にもっと良い方法はないのでしょうか?javaでC言語のプログラムを書き直す際に困っています。
  • 以下に示したCで書かれたプログラムを例にして、javaでどのように書き直せば良いか指摘していただけると助かります。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

void mem(int a, int b)が何をする関数か質問文に書かれていませんが、指定したアドレスに値を書き込むようなものならばJavaでは書けません。JNIを使ってください。

valox
質問者

お礼

ストレートなご意見ありがとうございました。どうやらあきらめるしかなさそうですね。もう少し、意見が出るのを待とうと思います。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

回答そのものではありませんけどJNA使ってみるというのはどうですか? 使えるプラットホームは限定されちゃいますが。 http://www.atmarkit.co.jp/fjava/special/jna/jna_1.html

valox
質問者

お礼

早速の回答ありがとうございました。 試してみたところ、情報が足らなくて失敗してしまいました。私の勉強不足のようです。JNIのほうを試すしかなさそうです。