代入演算でポインターを使用するときは、演算のポインターの型間で 互換性を保つ必要があります。
次の例では、代入演算用の互換性がある宣言を示します。
float subtotal; float * sub_ptr; /* ... */ sub_ptr = &subtotal; printf("The subtotal is %f¥n", *sub_ptr);
次の例では、代入演算用の互換性がない宣言を示します。
double league; int * minor; /* ... */ minor = &league; /* error */
関連参照