Eine Umwandlung des Void-Zeigers in einen anderen als den ursprünglichen Datentyp ist nur für char -Zeiger erlaubt, andernfalls ist das Programm ungültig ("undefined behavior"), wobei der Compiler dies im Allgemeinen nicht erkennen kann.