Schau dir doch mal die Deklaration von argv an. Das ist ein Array von C-Strings.
Mit argv[argc] machst du also einen einfachen Array-Zugriff auf das Element mit dem Index argc. Dieses Element ist ein char*. Das [0] dahinter liefert also das erste Zeichen dieses Strings, [1] entsprechend das zweite.
Lesezeichen