int main (int ac, char **av) [duplicate]

Posted by Arica Deslauriers on Monday, May 20, 2024

Possible Duplicate:
What does int argc, char *argv[] mean?

int main (int ac, char **av) { /* functions*/ } 

What are meant by ac and av here?

1

3 Answers

ac is **argument count.

av should be char **av and it's an array of string pointers containing command line arguments.

So, if you invoke your program like this:

$ ./prog 1 2 3 

ac will have a value of 4 and av will be something like:

av[0] -> "prog" av[1] -> "1" av[2] -> "2" av[3] -> "3" 
0

ac is a number of parameters passed to the program.

char ** av is an array of arguments.

attribute count and attribute value

1

ncG1vNJzZmirpJawrLvVnqmfpJ%2Bse6S7zGiorp2jqbawutJoa3FtYmWBdXvIp6tmpZGeu261za1kmptdmLWivoyarQ%3D%3D