別ファイルの変数を参照する方法がわからない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
uni

別ファイルの変数を参照する方法がわからない

#1

投稿記事 by uni » 15年前

sourceB.cで宣言した、
const int numA[/url] = {
1,
2,
3,
4,
};
const int numB[/url][/url] ={
{ 0, 1, 2, 3, 4},
{ 5, 6, 7, 8, 9},
};
を、sourceA.cで参照する場合はどうすればいいのでしょうか?

sourceB.cで、
void processA(){
const int numA[/url] = ...
const int numB[/url][/url] = ...
...
}
と書いていた場合は、
headerA.hで
void processA();
として、headerA.hをインクルードすれば参照できるかな?と思うのですが、
グローバル宣言している場合はどうしたら良いのかわかりません。
グローバル変数を別ソースで参照する場合はどうすればいいのでしょうか?


uni

Re:別ファイルの変数を参照する方法がわからない

#3

投稿記事 by uni » 15年前

ありがとうございます。
ヘッダーに、
extern const int numA[/url];
みたいに書けばよかったのですね。 画像

閉鎖

“C言語何でも質問掲示板” へ戻る