Oracle Solaris Studio 12.2: C ユーザーガイド

6.12.4 互換ポインタ型

2 つのポインタ型が互換性を持つためには、この 2 つのポインタが指す型が互換性を持ち、2 つのポインタが同じように修飾されていなければいけません。ポインタの修飾子は * のあとに指定されることを念頭に置いて、次の例を見てください。


int *const cpi;
int *volatile vpi;

前述の 2 つの宣言は、同じ型 int を指すが修飾が異なる 2 つのポインタを宣言しています。