int main(void) { const char **a; char **b; a = b; return 0; } Why is the assignment illegal? Werner. -- Quick to judge, quick to anger, slow to understand. Ignorance and prejudice and fear walk hand in hand. Neil Peart.