Variable types with * prefix

I do remember as I played a lot with that arguments --

argc = argument count
argv = argument vector

If I could discover my old exercise books, I could nicely explain the need of **argv pointer to pointer. Probably, those arguments greatly facilitated the parsing of DOS command line.