作为函数参数的变量只在调用该函数期间存在。这些变量被存储在栈(stack)中。栈是内存中的一段空间,开始很小,以后逐渐自动增大,直到达到某个预定义的界限。在象DOS这样的没有虚拟内存(virtual memory)的系统中,这个界限由系统决定,并且通常非常大,因此程序员不必担心用尽栈空间。关于虚拟内存的讨论,请参见2.3。 第三...
7. 2 0 什么是栈(stack)? 7. 2 1 什么是堆(heap)7 . 2 .2 . 变量必须初始化吗? 不 。使用变量之前应该给变量一个值 ,一个好 的编译程序将帮助你发现那些还没有被给定一 个值就被使用的变量 。不过 ,变量不一定需要初始化 。在函数外部定义的变量或者在函数 内部用 static关键字定义的变量 (被...
CLEAR CH, ;LOAD A NULL IDPB CH,BP AOJ PARCNT, ;INCREMENT THE PARAMETER NUMBER CAILE PARCNT,ARGNUM-1 JRST TOOMNY ;TOO MANY PARAMETERS JUMPN T1,NXTPAR ;GO READ NEXT PARAMETER IF NOT NULL SETZM -1(T4) ;OTHERWISE CLEAR THE BYTE POINTER JRST NXTPAR ;OTHERWISE CLEAR THE POINTER FIRST...