主要功能中的论点点

这个问题在这里已经有了答案:

  • int argc,char * argv []是什么意思? 8个答案

  • 取决于您正在开发的应用程序类型,这可能与您相关,也可能不相关。 但是参数用于在运行时传递给应用程序的命令行参数

    原型是

    int main (int argc, char ** argv);
    

    如果你从命令行调用你的应用程序

    ./a.out foo bar
    

    然后main会通过

    argc = 2
    argv = {"foo", "bar", NULL}
    

    对于其他有效的原型main

    int main(void);
    

    如果你不需要参数。 编译器会拒绝任何其他原型。


    它们通常用于提供命令行参数。

    链接地址: http://www.djcxy.com/p/72185.html

    上一篇: point of arguments in main function

    下一篇: declare a function in main?