初心者のためのポイント学習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); }