int main(int argc, char * argv[])
argc:该参数保存启动参数的数目,因为常用作启动参数传递,所以argc的值常为1或更大。如果开发者不提供额外的启动参数,那么argc为1。
argv数组:各个参数,argv[0]为程序名
如何添加启动参数?
Product-->Scheme-->Edit Scheme-->Arguments-->Arguments Passed On Launch
如图,添加了启动参数"helloWorld"
这时argc=2,argv[0]为程序名,argv[1]=@"helloWorld"
如果添加的启动参数为“hello world”,如图
这时argc=3,argv[0]为程序名,argv[1]=@"hello",argv[2]=@"world"