A More Optimal Way Of Looping Through String

Normally we're looping through a string like this

#include <stdio.h>

int main() {
  char *myString = "this is my string";

  while (*myString != '\0') { 
    putchar(*myString++);
  }
}

We can simplify the while loop:

#include <stdio.h>

int main() {
  char *myString = "this is my string";

  while (*myString) { 
    putchar(*myString++);
  }
}

Since the value of nul character is 0 anyways. And while will terminate at 0

#include <stdio.h>

int main() {
  printf("%d\n", '\0');
}
0