初心者のためのポイント学習C言語 続き

参考:初心者のためのポイント学習C言語


ちょっと解読できた点:


構造体hdrを宣言し、その構造体変数としてhdr, hdr2を宣言している、と。

そしてその中には、構造体imhを宣言し、その構造体変数としてobjを宣言している、と。

struct hdr{
     struct imh obj;
} hdr, hdr2;


hdr1という構造体のobjという構造体のnpxというメンバをncol1に代入している、と。

ncol1 = hdr1.obj.npx;


ファイルポインタの宣言をしてますよ、と。

FILE *fp_im_in;


ファイルのオープンとエラー処理をしてますよ、と。

if( (fp_im_in = imropen_fits(argv[1], &hdr.obj, &cmt.obj ))
     == NULL ){
   (void) printf("ERROR: Can't open in_ints\n");
   (void) exit(-1);
}