Problem bei Pointern
-
Ich muss dazu sagen, obwohl ich der Meinung bin, die Materie Pointer rein logisch verstanden zu haben, verabschieden sich alle Programme, wenn ich auch nur auf die Idee komme Pointer zu verwenden.....
Also ich hab einen Programmschnippsel in C++ den ich gerne in C hätte.
C++: refimg->data = new GLubyte [sz];
hab ich versucht mit
C: refimg->data = (GLubytemalloc (sz);
zu übersetzen.Ergebnis: ABSTURZ....
Warum?
-
refimg->data = malloc(sz * sizeof GLubyte);
und die Fehlerprüfung von Hand einfügen, weil malloc im Fehlerfalle keine Exception wirft.