C Strings and C Startup

C Strings

In C a string is an array of characters, but instead of having a size it is terminated by a null character.

char maxC = '\0' ;
char *nextC = &buff[0] ;
while (*nextC != '\0') {
   if (*nextC > maxC) {
      maxC = *nextC ;
   }
   ++nextC ;
}

C startup with crt0