c - int main (int ac, char **av)

标签 c program-entry-point

<分区>

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

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

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

最佳答案

ac 是 **参数计数。

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

因此,如果您这样调用您的程序:

$ ./prog 1 2 3

ac 的值为 4,av 将类似于:

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

关于c - int main (int ac, char **av),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852044/

相关文章:

c - ANSI C : isprint() returns true for non-ASCII character?

c - 为什么局部常量变量不进入 .rodata 部分?

c - 为空结构启用警告

c - 是否有不受 SIGTERM 影响的进程?

c++ - 为什么这个将 main 定义为函数指针的程序会失败?

c++ - SFML 在另一个类中绘制移动 Sprite

gdb - 如何使用 gdb 回溯 main 的调用方式?

c - 在 C 中如何使 pthread 总共浪费 cpu 时间 1 秒?

c - 'main' 的返回类型不是 'int'

python - 我的 python 代码中必须有主要功能吗?