    C++_____________________________661

     strstr  ,    -
  .

11.9   

       -
 .    ,   -
, ,       
 .     ,    
        , ..
  .       :   -
         -
 ,      .  , -
, ,        
        .

      -
  heap.        -
  :     malloc, calloc,
realloc, free     new  delete.

     stdlib.h  alloc.h.  -
 malloc :

void *malloc(size t size);

   heap    size .   
       .  
        size = 0, 
NULL.

   calloc   :

void *calloc(size t nitems, size t size);

    nitems ,    
 size.        nitems *
size.    .    -
       .   
       size = 0  nitems = 0, -
 NULL.

    realloc     
 .    :

void *realloc(void *block, size t size);

     heap,    block,  
size.   ,  block   ,  -
  malloc, calloc  realloc.    block  
NULL,   realloc   ,     malloc.

  size   ,    ,  
 block, ,    NULL.  ,
  size  0      ,  
 ,  .

       ,   realloc -
 NULL.     ,    -
 .         block, -
.         
   J  .

I