Witam!
Czytam sobie książkę "ANSI C" i natknąłem się na problem, który przerobiłem sobie na prosty program, jednak dalej tego nie rozumiem.

while(--argc > 0) 
{
  printf("%c\n", (*++argv)[0]);
  printf("%c\n", *++argv[0]);
}

Załóżmy więc, że wywołuję:
program jestem tekstem
i otrzymuję:
j
e
t
e
Wiem, że (*++argv)[0] wskazuje na początek jestem. Ale czy *++argv[0] wskazywać na początek program bo [] mają wyższy priorytet niż preinkrementacja? Mógłby mi ktoś wyjaśnić jak dokładnie działa instrukcja *++argv[0] i cała ta pętla?
Pozdrawiam.