[fpc-pascal]Length function on ansistrings

Peter Vreman peter at freepascal.org
Sat Jan 4 01:19:28 CET 2003


At 00:45 4-1-2003, you wrote:
>Does the Length function applied to an ansistring return (1) the actual
>length of the string (determined by the position of the null terminator)
>or (2) the maximum length allocated for the string (recorded in a
>longint just below the first character)?
>
>Someone told me the answer is (2) and to guarantee getting the actual
>length, one must use Length (Pchar(s)), where s is an ansistring.  Is
>this true?

It returns the actual length. The maximumlength is only used for internal 
householding.


Peter





More information about the fpc-pascal mailing list