013
07.08.2003, 14:17 Uhr
BeS
|
Hallo, danke euch, es funktioniert jetzt soweit
Eine Frage hätte ich noch. Wann muß man dann casts überhaupt verwendet? Weil es sind ja eigentlich immer Zeiger...
Im K&R habe ich gelesen: "In C vereinbart man korrekterweise, daß malloc ein Zeiger auf void liefert; dieser Zeiger wird dann jeweils explizit mit einer Umwandlungsoperation in den gewünschten Typ umgewandelt."
(Danach kommt auch ein Beispiel mit char*, das gecastet wird)
Deswegen bin ich eigentlich davon ausgegangen das man den Rückgabewert von malloc immer castet, was ja anscheinend nicht stimmt. Wann dann wird es dann aber überhaupt benötigt?
Danke! -- If art interprets our dreams, the computer execute them in the guise of programs! |