我不理解以下代码:
<a href="#" data-subcat="3" class="sub-cat-id">Sub Category Name</a>
如何将值传递给main函数?我读了一下,发现它被称为解析,请你澄清它是什么?
谢谢,
答案 0 :(得分:1)
参数int argc
和char** argv
会自动传递给main
,并从用于调用程序的命令行进行解析。它们分别是命令行参数的数量,包括程序名称本身和指向这些参数的C风格字符串的指针数组。因此,如果使用以下内容来调用my_prog
:
./my_prog file 10
main
被调用时argc
设置为3而argv
是一个char*
数组,其中包含指向"./my_prog"
,"file"
和{的3个指针{1}}
编辑:感谢@BasileStarynkevitch指出POSIX投诉系统"10"
将argv
元素argc + 1
也表示参数结束。