当前位置: 技术问答>linux和unix
linux的主函数一般是int main(int argc,char *argv[])麻烦解释
来源: 互联网 发布时间:2016-09-18
本文导语: 主函数一般是int main(int argc,char *argv[]) argc,argv【】表示的是什么参数,是怎么传递的。我一直不明白这个参数的作用事什么, 比如主函数int main(int argc,char *argv[]) 子函数是void pthread(void * arg) 我也看...
主函数一般是int main(int argc,char *argv[])
argc,argv【】表示的是什么参数,是怎么传递的。我一直不明白这个参数的作用事什么,
比如主函数int main(int argc,char *argv[])
子函数是void pthread(void * arg)
我也看不明白哪个是实参哪个是形参及调用关系。麻烦解释以下。谢谢
不胜感激
11111111111111111!!11!!!!!!
argc,argv【】表示的是什么参数,是怎么传递的。我一直不明白这个参数的作用事什么,
比如主函数int main(int argc,char *argv[])
子函数是void pthread(void * arg)
我也看不明白哪个是实参哪个是形参及调用关系。麻烦解释以下。谢谢
不胜感激
11111111111111111!!11!!!!!!
|
main左边的int是返回值的类型;
int argc, 是表示程序运行时参数的个数,例如:ls -l,此时argc=2;
char *argv,是程序运行时参数的保存数组指针,argv[0]= ls -l, argv[1]= -l;
建议楼主写一个最简单的测试程序:
int main(int argc, char *argv[])
{
printf("run ...n);
printf("argc=%dn", argc);
for(int n=0; n