-1

sizeof(void *)とsizeof(function_type_ptr *)の同等性

sizeof(void *)とsizeof(function_type_ptr *)は等しくなければなりませんか?C(C90、C99)規格で必要ですか?

function_type_ptrは関数へのポインタです。

この質問は、あなた自身の意見ではなく、標準的な要件に関するものです。リンク、セクション番号、規格からの引用をお願いします

4

2 に答える 2

4

答えはいいえだ。

6.2.6.1/2:ビットフィールドを除いて、オブジェクトは1つ以上のバイトの連続したシーケンスで構成され、その数、順序、およびエンコーディングは明示的に指定されるか、実装によって定義されます。

関数/voidポインタについてはそのような指定は行われません。

于 2010-02-07T00:31:56.897 に答える
1

この投稿によると、答えはノーです。でもsizeof(int*)がと同じであるという保証はありませんsizeof(double*)

于 2010-02-07T00:25:56.443 に答える