Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

17.10.2009, 12:38

Jo, in C muss man malloc und free benutzen, in C++ new und delete (die beiden rufen nämlich auch Konstruktoren und Destruktoren auf, das machen die C Funktionen nicht!). Und auch ganz wichtig, niemals C und C++ Dinge mischen (keinen mit malloc allozierten Speicher mit delete löschen und andersherum).
Lieber dumm fragen, als dumm bleiben!

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

12

17.10.2009, 12:42

naja meine frage hat sich dadurch nicht beantwortet.

ich will ja wissen ob das PFLICHT ist oder nicht.
bei meinem einfachen beispiel.. muss da der speicher wirklich reserviert werden?
wenn ja, warum?

lg
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

13

17.10.2009, 12:54

In diesem Fall ist es Pflicht, in anderen nicht:

http://www.mathematik.uni-marburg.de/~cpp/pointer/

(sieht ganz ok aus, sollte alle Fragen beantworten)
Lieber dumm fragen, als dumm bleiben!

14

17.10.2009, 14:23

Zitat von »"Databyte"«

Wo siehst du die Aussage, dass sein Code funktioniert ? :)

Hier:

Zitat von »"Databyte"«

Also theoretisch geht das
Ich weiss, dass da noch "theoretisch" steht, aber das ist meines Erachtens nicht ganz eindeutig. Ich hätte es so interpretiert, dass es zwar mit dem Code möglich ist, aber nicht viel Sinn macht. Ist ja auch egal, ich wollte eigentlich nur Missverständnisse vermeiden. :)

Zitat von »"$nooc"«

ich will ja wissen ob das PFLICHT ist oder nicht.
bei meinem einfachen beispiel.. muss da der speicher wirklich reserviert werden?
wenn ja, warum?
Der Zeiger muss auf etwas Gültiges zeigen, wenn du ihn dereferenzierst. Da du ihm nicht die Adresse eines bestehenden Objekts gibst, musst du seinen Speicher selbst anfordern.

Zitat von »"$nooc"«

naja meine frage hat sich dadurch nicht beantwortet.
Schau dir doch die Links von Jonathan_Klein und mir an, da werden dir sicher einige Fragen beantwortet.

Databyte

Alter Hase

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

15

17.10.2009, 17:44

Hmm die frage ist immer ob bei 5 nicht doch etwas gültiges ist...
Meine mich zu erinnern in einem Assembler-buch mal gelesen zu haben,
dass da irgendwie die interupt-tabelle liegt :) und vtl kann die ganz interessant sein ;)

Werd ich gleich mal nach suchen...

Werbeanzeige