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

Jumping Jack

Treue Seele

Beiträge: 142

Wohnort: Hamburg

Beruf: Schüler

  • Private Nachricht senden

11

05.09.2003, 20:22

sizeof (Pointer) gibt immer 4 zurück(größe des pointers) und nicht die tatsächliche größe.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

12

05.09.2003, 21:01

#define ARRAY_SIZE (x) (sizeof(x)/sizeof(x[0])

ich weis ist define aber war grade zu faul für sowas ne template zu machen. Dieses Marko gibt dir die genaue anzahl der einträge des Arrays an.

Anonymous

unregistriert

13

05.09.2003, 21:34

Zitat von »"Patrick"«

#define ARRAY_SIZE (x) (sizeof(x)/sizeof(x[0])

ich weis ist define aber war grade zu faul für sowas ne template zu machen. Dieses Marko gibt dir die genaue anzahl der einträge des Arrays an.


ja, aber das funktioniert natürlich nur für elemente auf dem stack.

die größe kann der compiler speichern wo er will. das ist nirgendwo festgelegt.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

14

05.09.2003, 21:40

nö sofern wie ich weis kann man auch ein Array das auf dem Heap liegt übergeben, noch net getestet, da ich solche funktionen/Markos net brauche

Anonymous

unregistriert

15

05.09.2003, 21:53

tja, hast du dich wohl getäuscht. :P

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

16

05.09.2003, 22:45

kann sein, muss ich mal testen wenn ich zeit habe :D ;D

Werbeanzeige