![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
普通ではstatic変数を別々のファイルからは参照できません。
逆に言うと、単一のファイル(つまりひとかたまりの処理のソース)の中でのみ使われる変数にstatic変数を使うということでもあります。
複数のファイルから使われるのであれば、それはグローバルにすべき変数であるか、または処理のファイルへの分け方が適切でないということです。
また、どうしても今の変数をstaticで使いたいなら、その変数を操作する関数を追加し、その関数を通して使います。オブジェクト指向で言うクラスとメソッド的な記述になりますね。
No.1
- 回答日時:
> 分割ファイルにした場合、static変数はどのようにすれば各ファイルで利用できるのでしょうか?
別のファイル(正確には翻訳単位)から参照できないようにするためにstatic指定子を付けるのです。
強引に参照する方法はありますがお勧めしません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
グローバル変数のよくない使い...
-
ファイル名の先頭にアンダース...
-
WAVファイル同士の結合が可...
-
急にプログラムが正しく動かな...
-
Perlでファイルを読み込む場合...
-
jwsファイルが開けない!
-
unlinkしたファイルを元に戻す...
-
Cでのネットワークファイルの読...
-
fopenできる上限の変更
-
Dreamweaverコードカラーについて
-
FileOpen 関数で既にファイル...
-
javaで例外エラーが発生した際...
-
mmap()を使ったファイルへの書...
-
複数ファイルによる共通の外部...
-
csvファイルを開かずに文字を検...
-
写真の撮影日を取得するには?
-
CSVファイル読み込み
-
分割コンパイルの#defineについて
-
インプットファイル・アウトプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
ファイル名の先頭にアンダース...
-
CSVファイルへの保存の際、デー...
-
SGファイルって何ですか?
-
テキストファイルの最終行を削...
-
Excelマクロでの再読込み方法
-
分割コンパイルの#defineについて
-
大きいサイズのテキストファイ...
-
グローバル変数のよくない使い...
-
ドラッグアンドドロップでファ...
-
VBAにてEXCEL以外のファイル(テ...
-
C言語のfopenについて教えてく...
-
iniファイルに追記がしたいです。
-
バッチで118項目のCSVを処理し...
-
【C#】リソースファイルの埋め...
-
FileOpen 関数で既にファイル...
-
VBに、Cのincludeのようなもの...
-
WAVファイル同士の結合が可...
-
ハッシュの計算時間について
おすすめ情報