こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C言語とfortranでのデータの受け渡しについて

はじめましてc_f_gaussと申します。

現在fortranで動的に配列を得るためにC言語を使用し
配列を確保しそのアドレスをfortranで定義してある
配列のアドレスと交換したいのですがどのようにしたら
よいでしょうか?

今の段階ではC言語側でアドレスを交換してもfortran
側に戻ると元のアドレスに戻ってしまいます。
fortranとC言語でデータ受け渡すには何か必要な手続き
があるのでしょうか?

投稿日時 - 2004-09-09 20:19:03

QNo.995398

すぐに回答ほしいです

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

この手の複数言語使ってのインターフェイスの話はコンパイラにより異なります。

また、アドレスを交換とありますが、具体的にFORTRANとCでどのような変数をどう扱っているかにもよります。

アドレス交換というのが何をどうやっているのかがわかりませんが、ポインタが扱えないとできないことをやっていそうな気がしますが。

投稿日時 - 2004-09-12 13:15:07

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

レスがないようなので、ご参考まで。
下記の URL に議論がありました。
「fortran メモリ 確保」で検索して見て下さい。
他にも記事があります。

参考URL:http://www.inet-lab.org/ted/program/prog204.html

投稿日時 - 2004-09-10 05:00:26

あなたにオススメの質問