[1] 授業単元: 解析
[2] 問題文(含コード&リンク):
C言語のソースコードを与える。
このソースコードに含まれるすべての宣言
(当然、関数、構造体、共用体も含まれる)
を抽出し、意味を表示するようなプログラムを作れ。

意味とは、その変数名を抽出した上で
どのようなものかの説明を表示する。

例

入力
int main(void){
int dim[10];
return 0;
}

出力
mainは関数で、引数はなし。戻り値はint型。
関数mainのローカル変数dimはint型の配列で大きさは10。

[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 1/15まで
[5] その他の制限: なし。