4

C言語は、異なる名前の標準関数へのポインターが等しくないことを保証しますか?

6.5.9 等値演算子、 ¶6 、

2 つのポインターが等しく比較されるのは、両方が null ポインターであり、両方が同じオブジェクト (オブジェクトへのポインターとその先頭のサブオブジェクトを含む) または関数へのポインターである場合に限られます。

getc==fgetcエイリアス (「同じ関数」の複数の識別子) が標準関数に許可されていると主張する解釈を見たことを思い出したようですputc==fputc。しかし、どこで見たのかわかりませんし、そのコンセプトには懐疑的です。

この可能性に賛成または反対する公式の解釈または広く受け入れられている議論はありますか?

4

2 に答える 2