【问题标题】:int main (int ac, char **av) [duplicate]int main(int ac,char **av)[重复]
【发布时间】:2011-06-18 15:10:32
【问题描述】:

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

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

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

【问题讨论】:

  • 仅供参考:传统上,这些参数称为argcargv

标签: c main


【解决方案1】:

ac 是传递给程序的多个参数。

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

【讨论】:

    【解决方案2】:

    ac 是**参数计数。

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

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

    $ ./prog 1 2 3
    

    ac 的值为 4,av 类似于:

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

    【讨论】:

      【解决方案3】:

      属性计数和属性值

      【讨论】:

      • 应该是argument
      猜你喜欢
      • 1970-01-01
      • 2011-07-08
      • 2014-10-09
      • 1970-01-01
      • 2020-11-03
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多