C言語なら俺に聞け(入門編)Part 106
■ このスレッドは過去ログ倉庫に格納されています
0575デフォルトの名無しさん
2012/09/03(月) 05:48:09.13最近はあまり使われないが昔はリンカとかでよく使われていた用語
C言語ではほぼ1ファイル=1モジュールに対応するので
static指定された外部変数のスコープ(通用範囲)をファイル内としてもあまり差し支えはないが
より厳密にいえば「宣言されているモジュールの全域」である
[hoge.h]
static int hoge = 765;
int b(void);
[a.c]
#include <stdio.h>
#include "hoge.h"
int main()
{
printf("%d\n", hoge);
printf("%d\n", b());
return 0;
}
[b.c]
#include "hoge.h"
int b(void)
{
hoge = 573;
return hoge;
}
■ このスレッドは過去ログ倉庫に格納されています