【发布时间】:2011-06-18 15:10:32
【问题描述】:
int main (int ac, char **av)
{
/* functions*/
}
这里的ac和av是什么意思?
【问题讨论】:
-
仅供参考:传统上,这些参数称为
argc和argv。
int main (int ac, char **av)
{
/* functions*/
}
这里的ac和av是什么意思?
【问题讨论】:
argc 和argv。
ac 是传递给程序的多个参数。
char **av 是一个参数数组。
【讨论】:
ac 是**参数计数。
av 应该是char **av,它是一个包含命令行参数的字符串指针数组。
所以,如果你像这样调用你的程序:
$ ./prog 1 2 3
ac 的值为 4,av 类似于:
av[0] -> "prog"
av[1] -> "1"
av[2] -> "2"
av[3] -> "3"
【讨论】:
属性计数和属性值
【讨论】:
argument?