Warum brauchen wir argc, während am Ende von argv immer eine Null steht?

Es scheint, dass dieargv[argc] ist immerNULL, also ich denke wir können die argumentliste ohne durchlaufenargc. Ein einzelneswhile Schleife wird dies tun.

Wenn es immer eine gibtNULL am Ende vonargvWarum brauchen wir eineargc?