main (int ac, char *av[])和 main(int argc,char *argv[])的一点自己理解

纪念一下落格的第一百篇文章,,,虽然内容是有些潦草

昨日看到路由发的关于main(int argc,char *argv[])的文章觉得自己也写一下简单说说这个函数

当然第一次接触这个函数函数头不是main(int argc,char *argv[])而是 main(int ac, char *av[])

他们的用法一样。

每个 c 语言程序都必须有一个称为 main 的函数,作为程序的起点。当执行程序时,命令行参数(由 shell 解析)通过两个入参提供给 main 函数,第一个 int 类型的(argc 或者 ac)表示命令行参数的个数。第二个 char 类型的指针数组参数(*av[]或者 *argv[])是一个 指向命令行参数的指针数组。并且(*av[]或者 *argv[])中的指针列表以 NULL 来进行结尾即 argv [argc]为 NULL

下面一个小程序能够增加你对这方面的理解

本文由 落格博客 原创撰写:落格博客 » main (int ac, char *av[])和 main(int argc,char *argv[])的一点自己理解

转载请保留出处和原文链接:https://www.logcg.com/archives/502.html

About the Author

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注