[fpc-pascal]I don't Understand Array

Luis Del Aguila Mejía aguila3000 at terra.com.pe
Thu Feb 15 19:00:11 CET 2001


When declare a Array variable with character, The compiler add 3 character,
see the next code :

var
   antes:char;
   m     : array [0..3] of char;
   despues : char;
begin
    antes:='a';
    m:='hola';
    despues:='z';
    Writeln('m[-4] : ',m[-4]);     // variable antes
    Writeln('m[-3] : ',m[-3]);     // 1 byte
    Writeln('m[-2] : ',m[-2]);     // 1 byte
    Writeln('m[-1] : ',m[-1]);     // 1 byte
    Writeln('m[0] : ',m[0]);        //h
    Writeln('m[1] : ',m[1]);        //o
    Writeln('m[2] : ',m[2]);       //l
    Writeln('m[3] : ',m[3]);       //a
    Writeln('m[4] : ',m[4]);       //z variable despues
    Writeln('Tamanio de m : ',Sizeof(m));
    Write('Presione Enter ... ');
    Readln()
end;

Att.
Luis Del Aguila
aguila3000 at terra.com.pe





More information about the fpc-pascal mailing list