Einzelnen Beitrag anzeigen

striderx

Registriert seit: 11. Feb 2007
Ort: Bergisch Gladbach
206 Beiträge
 
Delphi 10.4 Sydney
 
#1

Größe von Records

  Alt 26. Jun 2018, 16:35
Hallo zusammen,

Wenn ich mit SizeOf die Größe der Records

Delphi-Quellcode:
     
tRec1 = record
          I: Integer;
        end;

tRec2 = record
          B1: Byte;
          B2: Byte;
          B3: Byte;
          B4: Byte;
        end;
überprüfe, kommt wenig überrachend jeweils 4 heraus.

Wenn ich aber die Records

Delphi-Quellcode:
tRec3 = record
          S1: String[50];
          I: Integer;
          S2: String[50];
    end;
tRec4 = record
          S1: string[50];
          B1: Byte;
          B2: Byte;
          B3: Byte;
          B4: Byte;
          S2: String[50];
         end;
bekomme ich einmal 108 und einmal 106. Erwartet hätte ich beides mal 106 (2 * 51 + 4).

???
  Mit Zitat antworten Zitat