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