C语言中argc与argv怎么用?为什么我初始化argc时候老是出错??
答案:2 悬赏:60
解决时间 2021-03-22 12:46
- 提问者网友:醉人眸
- 2021-03-21 19:58
C语言中argc与argv怎么用?为什么我初始化argc时候老是出错??
最佳答案
- 二级知识专家网友:转身后的回眸
- 2021-03-21 20:12
都是main函数的参数,解释如下:
argc:命令行总的参数的个数,即argv中元素的格式。
*argv[ ]:字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数。
argv[0]:指向程序的全路径名。
argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。
argv[2]:指向第二个字符串。
argc:命令行总的参数的个数,即argv中元素的格式。
*argv[ ]:字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数。
argv[0]:指向程序的全路径名。
argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。
argv[2]:指向第二个字符串。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-03-21 20:18
c语言带参数定义形式为
int main(const int argc, const char *argv[]);
其中的参数argc和argv并不是在main函数中进行初始化使用的,而是用来从命令行传递参数。
1 argc,命令行传递参数的总个数。
2 argv,命令行传递的每个参数值。
例如,编译得到的exe文件为a.exe,执行
a.exe 1 123 asdgf 34
时,每个参数均会转为字符串形式,存储于argv中,这时
argc = 5
argv = {"a.exe", "1", "123", "asdgf", "34"}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯