Einzelnen Beitrag anzeigen

Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#1

Seltsame Berechnung mit <sizeOf>

  Alt 20. Aug 2004, 12:39
Hallo Freunde des kleinen Ein-Mal-Eins,
wenn ich mir ansehe, dass laut der Funktion <sizeOf>
8 + 2 zu dem Resultat 16 kommt, dann frage ich mich,
ob ich bisher im Themengebiet der Mathematik etwas
verpasst habe. Ich dachte immer, ich hätte das kleine
Ein-Mal-Eins drauf
Folgendes Problem:
Delphi-Quellcode:
  var b : byte;
//...
  b:= SizeOf(int64); // b = 8;
  b:= SizeOf(word); // b = 2;
// Bis hier hin is' alles cool, aber ...
  type TLevelSize = record
                      width : int64; // 8 Bytes
                      height : word; // 2 Bytes
                    end;
//...
b:= SizeOf(TLevelSize) // b = 16 // hääääää??
Das möge man mir bitte erklären.
How much wood would a wood-chuck chuck if a wood-chuck would chuck wood?
Check this out.
DANNYBOY
  Mit Zitat antworten Zitat