86                                                  3.   

3.11.  void

  void     ,  -
 .    void     -
  (generic pointer)    void,  void* . -
       ,    ,
 .     *,    -|
 ()   ,    .     
     void,   ,  
    .     |
 void*:

void* gp;                   // 
int* ip;                    //  infc
char* cp;                   //  char

 = ip;                    // 
cp = ip;                    // 

*ip ^ 15;                   // 
//  

*ip = *gp                   // 

// 
ip = static_cast<int*>(); // 

        . 
  memcpy   cstring^s    -
    cstring.h) 

void* memcpy(void* si, void* s2, size_t n) ;

      ,   s2,  , -j
  si.         
.  size_t   stddef.h    
unsigned int.

   void       .
 ,     .

int foot);     C++   int foo(void);

         
void*.    :      
 ;        
;  ,  һ       -
,  .

3.12.   

 (array)    ,     -
  .       -
 .  C++    ,   -
.         . 