ページ 11

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

Posted: 2010年2月01日(月) 11:43
by uni
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をインクルードすれば参照できるかな?と思うのですが、
グローバル宣言している場合はどうしたら良いのかわかりません。
グローバル変数を別ソースで参照する場合はどうすればいいのでしょうか?

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

Posted: 2010年2月01日(月) 12:02
by non
extern をつけます。

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

Posted: 2010年2月01日(月) 13:35
by uni
ありがとうございます。
ヘッダーに、
extern const int numA[/url];
みたいに書けばよかったのですね。 画像