As when you starting the int main function it give the prototype as following
int main(int argc ,char* argv[]);
the agrc is the count the argument given at the run time and argv is the the variable which you give at the run time
as your ../a.out is also an argument it is the first argument after that you can give your second address the declaration of your above prototype is already declared in the libraries instead of using the name argc or argv you can use any other name but they must be of int and char* type by the agv[1],argv[2] you use the run time string here ever you want