Come ti dice anche Sergio usa i++, se poi devi incrementare di più di 1 usa i+=2 (ad esempio), oltre che rendere il codice più leggibile sembra produrre anche degli algoritmi migliori in fase di compilazione.

Per "char" ti confermo anche in questo caso il discorso di Sergio, una stringa in C è un array di caratteri che termina con il carattere terminatore, in effetti con
codice:
  char s[4]="ciao";
ti da un output di questo tipo: ciao8õÿ¿í@

mentre con
codice:
  char s[5]="ciao";
l'output è "pulito": ciao

Ciao :gren: