c++ for loops

char s[] = "string";
  printf("string is %s\n",s);
  for (int i = 0 ; s[i]; i++)
  {
    printf("string is %c\n",s[i]);
  }
  printf("---\n");
  for (char *cp=s;*cp;++cp)
  {
    printf("string is %c\n",*cp);
  }
  printf("---\n");
  for (char c: s)
  {
    if (c==0)break;// extra element 0!!so break!!
    printf("string is %c\n",c);
  }// extra element 0!!

Tags: