Casting void pointers
Ich habe in älterem C-Code eine Menge von Folgendem gesehen:
type_t *x = (type_t *) malloc(...);
Was ist der Sinn des Castings des von @ zurückgegebenen Zeigermalloc()
seit seinervoid *
? Liegt es daran, dass ältere C-Compiler keine ungültigen Zeiger und @ unterstütztemalloc()
verwendet, um @ zurückzugebchar *
stattdessen