c语言main函数参数问题
发布网友
发布时间:2023-12-25 14:31
我来回答
共2个回答
热心网友
时间:2024-08-11 03:18
char **argv一般都写成char *argv[],表示字符串数组,具体见下面分析
main的两个参数表示命令行下运行该程序的参数,例如你编译这个程序生成了a.exe
然后在命令行下
a arg1 arg2 arg3
然后回车运行,这时候argc就是4,argv[0]="a",argv[1]="arg1"....
热心网友
时间:2024-08-11 03:14
1.**是表示指向指针的指针
应该换不了*的
2.while(--argc>=1&&(*++argv)[0]=='-')
argc先减一>=1且(argv地址加一后的内容)=='-'
3.argv[0]+1,argv的0号元素的内容(这里指向一个地址),所以是地址加一