364  ______________   _________ .   

  ,       
 ,    . ,  -
   ,    volatile.

volatile const gmt;     //   

.8.    

 C++    ,   (cast),  
 .     ,  
 ,      . 
  ,   C++ ,  
   . -   -
      .
  .

     

1.   char, wchar_t, short, bool  enum   int. 
,     int,   unsigned.

2.         ,  
 ,

int < unsigned < long < unsigned long
< float < double < long double

       ,   -
   . ,   long     

unsigned, unsigned   unsigned long.

  bool   ,    true -
  ,    false   .

 C++     .   -
        void*. ,   
ANSI ,         -
 .  ,  C++ ,     -
  -     -:

char* mem;

void* gen_p;

gen_p = mem;                       // C++

mem = (char*)gen_p;                //  () C++

mem = static_cast<char*>(gen_p);   //C++

mem = gen_p;              //      C++

       .   -
       :

char*  = 0;     //   

int*  = ;     //,  static_cast

int*  = 0;     //