13.07.2015 Views

apple-pascal-1.3-manual

apple-pascal-1.3-manual

apple-pascal-1.3-manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ii. Warningj $V - l operates only on string expressions that are variable parameters inprocedure or function parameter lists. When compiling your program,Pascal normally checks to see that the declared maximum length of anyvariable string parameter inside any procedure or function is not longerthan the declared maximum length of the corresponding string variableoutside. This automatic safeguard prevents the procedure or function fromaltering memory beyond the end of the outside variable. j $V - } lets yoususpend this feature. Variable parameters are discussed in Chapter 8.If varstring checking l$V) is suspended and range checking j$RJ is still inforce, then 1$RJ checks only operations on the string parameter inside theprocedure or function; it does not check their effect on the variable outside.I When you turn off range checking, you assume the responsibility ofseeing that your program does not violate range limits. If it does, it maydestroy adjacent data in memory.III-106Chapter 6: Operations on Data

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!