函数名: setblock
功  能: 修改先前已分配的DOS存储段大小
用  法: int setblock(int seg, int newsize);
程序例:
#include <dos.h>
#include <alloc.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
   unsigned int size, segp;
   int stat;
   size = 64; /* (64 x 16) = 1024 bytes */
   stat = allocmem(size, &segp);
   if (stat == -1)
      printf("Allocated memory at segment: %X\n", segp);
   else
   {
      printf("Failed: maximum number of paragraphs available is %d\n",
      stat);
      exit(1);
   }
   stat = setblock(segp, size * 2);
   if (stat == -1)
      printf("Expanded memory block at segment: %X\n", segp);
   else
      printf("Failed: maximum number of paragraphs available is %d\n",
             stat);
   freemem(segp);
   return 0;
}