次のプログラムについて問いに答えなさい.
#include <stdio.h>
#include <string.h>
struct man{
int n;
char name[20];
int year;
};
int main(void) {
struct man aa,bb,cc;
aa.n=46;
bb.n=74;
strcpy(aa.name,"Harris");
strcpy(bb.name,"Perry");
aa.year=1856;
bb.year=1853;
if(aa.year<bb.year) cc=aa; else cc=bb;
puts(cc.name);
return 0;
}
1) structure とはどんな意味か.
2) 構造体の構成の定義で使われているタグは何か.
3) 使われる構造体(実体)は何個か.
4) 構造体 aa の第1のメンバーの名前は何か.
5) 構造体 aa の第2のメンバーの型は何か.
6) bb.year に代入される値はいくつか.
7) bb.name[1] の値は何か(文字で).
8) ifの条件 aa.year<bb.year は真か偽か.
9) cc=aa; のように,構造体どうしの代入では何が行われるか.
10) このプログラムを実行するとどのように表示されるか.