ヘッダーファイルでの定義
Posted: 2012年3月12日(月) 23:28
現在、仕事で必要となり、C言語、C++を勉強しているのですが、あるヘッダーファイルに
次のような定義がされていました。ヘッダーファイルには宣言しかできないと思っていた
のですが、ヘッダーファイルに定義しても問題ないのでしょうか。
/* AAA.h */
typedef struct st_test{
int i;
int j;
}ST_TEST;
ST_TEST stData[] = { <----- 宣言と同時に定義??
{1, 1},
{2, 2},
{3, 3}
};
初歩的なことで申し訳ございませんが、
どうかご教授ください。よろいしくお願いします。
次のような定義がされていました。ヘッダーファイルには宣言しかできないと思っていた
のですが、ヘッダーファイルに定義しても問題ないのでしょうか。
/* AAA.h */
typedef struct st_test{
int i;
int j;
}ST_TEST;
ST_TEST stData[] = { <----- 宣言と同時に定義??
{1, 1},
{2, 2},
{3, 3}
};
初歩的なことで申し訳ございませんが、
どうかご教授ください。よろいしくお願いします。