cast
-
Hallo
Kurze Frage. Wann muss bei malloc/calloc gecastet werden? Nie? Oder gibt es da ausnahmen?
Thx
-
In C kann
void*
immer ohne cast in einenT*
konvertiert werden. In C++ muss man casten.
-
In C musst du nicht casten, es sei denn, du übersetzt dein C-Programm mit einem C++ Compiler (was du nicht tun solltest).
Du kannst eigentlich in jeden C++ Compiler einen reinen C Modus aktivieren.
-
Ok danke
Gruss
-
Selbst in der 2. deutschen Übersetzung vom Ritchie und Kernighan wird bei malloc gecastet und soweit ich mich erinnere, wird da nicht darauf eingegangen, ob man die stdlib.h vergessen hat einzubinden oder nicht, so wie man das auf anderen Seite so ließt
-
Wer lesen kann, ist klar im Vorteil:
https://www.c-plusplus.net/forum/p2456220#2456220Wer ohne Sinn und Verstand nachplappert, ist selbst schuld.