int main(int ac,char ** av)

时间:2011-01-31 14:31:33

标签: c main

  

可能重复:
  What does int argc, char *argv[] mean?

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

这里的ac和av是什么意思?

3 个答案:

答案 0 :(得分:7)

ac 是**参数计数。

av 应该是char **av,它是一个包含命令行参数的字符串指针数组。

所以,如果你这样调用你的程序:

$ ./prog 1 2 3

ac 的值为4, av 将为:

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

答案 1 :(得分:2)

ac是传递给程序的一些参数。

char ** av是一个参数数组。

答案 2 :(得分:1)

属性计数和属性值