gmp.hを読んでいます。
そこでこのような宣言を見ました。
c
1typedef struct 2{ 3 int _mp_alloc; 4 5 int _mp_size; 6 7 8 mp_limb_t *_mp_d; 9} __mpz_struct; 10 11 12 13 14typedef __mpz_struct MP_INT; 15typedef __mpz_struct mpz_t[1]; 16
ここのtypedef __mpz_struct mpz_t[1];
が解釈できなかったので質問します。
__mpz_struct
の要素数1の配列を宣言していることはわかるのですが、なぜそんなことをしているのでしょうか?
この行はどのような意味があってこのような書き方がされているのでしょうか?
どうかよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。