Is this a pointer to a pointer? The instants is one most should be familiar with.

Code:
#include <stdio>
#include <string>

int main(int argc, char** argv)
{
     int i;
     for(i = 0; i < argc; i++)
     {
          printf("%s\n", argv[i]);
     }
     return 0;
}
is argv a pointer to a pointer?
is there such a thing as a pointer to a pointer?