编程语言
首页 > 编程语言> > c – 程序的参数格式是否有任何标准?

c – 程序的参数格式是否有任何标准?

作者:互联网

参见英文答案 > What should main() return in C and C++?                                    18个

int main(int argc, char **argv)
{}

> argc有可能等于0吗?
>必须argv [0]是可执行文件的名称吗?
>这些问题有什么标准吗?

解决方法:

>是的.
>通常是的,它也可能是空的,或者其他一些识别字符串,甚至是NULL(参见我的附录).也可以从程序内部将argv [0]更改为其他内容.
> C(和C)规范.

您也错过了一个:argv中的最后一个元素始终为NULL,这意味着argv [argc]将始终为NULL.

在C11规范中,它在§5.1.2.2.1程序启动中.

在C 11规范中,其§3.6.1主要功能.

标签:c-3,c,standards,specifications
来源: https://codeday.me/bug/20190727/1558418.html