[fpc-pascal] Array initialization

Marco van de Voort marcov at stack.nl
Wed Mar 18 18:38:22 CET 2009


In our previous episode, Jürgen Hestermann said:
> >> FillChar(Values,SizeOf(Values),0)
> > That worked.
> > However, for an integer is fillword better?
> 
> A "fillword" procedure does not exist.

http://www.freepascal.org/docs-html/rtl/system/fillbyte.html
http://www.freepascal.org/docs-html/rtl/system/fillword.html
http://www.freepascal.org/docs-html/rtl/system/filldword.html

(byte is the same as char)

> A similar procedure is move, which copies bytes from one memory location 
> to another (again both determined by variables) also without type and 
> range checking.

Compare* and index* functions also belong in this category. In general you
could say they are memory-block operations.



More information about the fpc-pascal mailing list