C is inconsistent with both, and C is not allowed .//........ VOID * F; INT i = 1, * p; f = & i; p = (int *) f; f = p; cout < <"p is" << p << * p; cout << "f is" << f << * f; // void's value cannot be displayed, so compile error