これら 2 つの宣言の型は互換性のある型ですか?
void f(char *, char *);
void f(char *restrict, char *restrict);
または同様に:
void g(char *);
void g(char *const);
問題をカバーする標準で何かを見つけるのに苦労しています。私は主に、C のバージョンまたは使用中の他のライブラリのバージョンに応じて、実際の型が restrict 修飾された引数を持つ可能性がある、restrict キーワードを省略して、手動で関数のプロトタイプを作成することが有効かどうかというトピックに関心があります。