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

解決済みの質問

FortarnからCへ(ユーザー関数について)

FortranからCへ書き換えています。
FortranのサブルーチンをCのユーザー関数として書き換えてるのですが、引数の受け渡しはFortranと同じようでいいのですか?
ポインタ関数と言うのは、関係ありませんか?
いまいちその概念が分からないので、よろしくおねがいします。

投稿日時 - 2002-03-15 16:38:09

QNo.235644

困ってます

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

Fortran 7準拠の物だったら拡張版などではポインタの概念を取り入れた物もありますが標準ではありませんのでポインタを使わずに行うことで元のソースと似たものを書くことはできます。
後は高速性などへの配慮などでポインタを使って直していくことも可能です。

参考URL:http://www.promula.com/fortrantoc/

投稿日時 - 2002-03-15 19:01:58

ANo.1

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

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

回答(2)

ANo.2

Fortranの引数は基本的にリファレンス、配列の場合はディスクリプタです。
Cは完全なバリューです。

結果として引数をポインタ渡し(=リファレンス渡し)に書き換える場面もあると思います。

また、配列の場合はディスクリプタに含まれる「型」、「配列次元数」、「要素数」を渡す機構を組み込む必要が出てくる場合もあるでしょう。

投稿日時 - 2002-03-15 19:38:19

あなたにオススメの質問