94                                                  3.   

3.17. :   char*

   C++    char*   ;

   ,     ;

,         cstring (string.h  
 ).  ANSI C++  strings    
   ,   
,  char*.

    char*, ,  
   .  char*  char [ ]  
  . ,     
  :

char* s = "C++";//s[0]='c', s[l]='+', s[2]='+', s[3]=0
 cstring   20 ,  :

    cstring

 size_t strlen(const char* s);

  

 char* strcpytchar* si, const char* s2) ;

  s2   si.   si.

 int strcmpfconst char* si, const char* s2);

  ,    s 1
 s2.      .  si , 
s2    .  s2 ,  si 
  .

  ,   
    .   
 ,   .

  str_func.cpp

//  

size_t strlen(const char* s)
{

int i ;

for (i = 0; s [i]; ++i)

return i ;

}

int strcmp(const char* si, const char* s2)
{

int i;

for(i=0; sl[i] && s2[i] && (si [i]==s2[i]); ++i)

return (si[i] - s2[i]) ;

}