くだすれFORTRAN(超初心者用)その4at TECHくだすれFORTRAN(超初心者用)その4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト81:デフォルトの名無しさん 09/03/11 02:17:57 モジュールで宣言した変数って自動的にsaveになるんですか? 82:81 09/03/12 21:16:17 すいません。>>81は勘違いでした。 もう一つお聞きしたいんですが、INTERFACEって使ってますか? 外部プログラムを書いてから、また同じようなのをイチイチ書くのは 面倒臭いし、モジュールで全部代用できる気がするんですが・・・。 83:81 09/03/12 21:27:41 ちなみに何故>>81で勘違いしたかですが、下のようなテストをしたところ sub2でもi=1だったので、変数iはsave属性なのかと思ったためでした。 同じモジュール中の変数をuseしたから同じもの(実体)を見てるだけで あって、save属性が付いているわけではない、が正解でしょうか? 以下、ソース(行頭タブは全角スペースにしてます) module module0 implicit none integer::i contains subroutine set(j) integer,intent(in)::j i=j end subroutine end module subroutine sub1 use module0 call set(1) print *, 'in sub1 : i=' , i end subroutine subroutine sub2 use module0 print *, 'in sub2 : i=' , i end subroutine program main call sub1 call sub2 end program 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch