有网友碰到这样的问题“c语言main函数的参数都是什么意思”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
argc---是带入参数的个数,argv[]是中每个数组元素代表每个带入的字符串参数,如执行文件名为“hello”,如果执行 hello a,
int main(int argc,char *argv[])
{
printf("argc:%d\n",argc);
printf("argv[0]:%s\n",argv[0]);
printf("argc[1]:%s\n",argv[1]);
return 0;
}
结果:
argc:2
argv[0]:./hello
argv[1]:a
解决方案2:
定义一个整数 argc变量 定义一个const 字符数组指针 argv变量
赋值
解决方案3:
argc代表所传参数的个数,argv[]存储的是每个参数的首地址
解决方案4:
如果你的程序生成可执行文件test
那么输入test 123 abc 5df 就代表
argc = 4;
argv[0] = "test";
argv[1] = "123";
argv[2] = "abc";
argv[3] = "5df";
解决方案5:
argc 存入的是参数的个数
argv[] 存入的是参数字符串
#include <stdio.h>
int main(void)
{
int i = 0;
while (i<argc)
{
printf("argv[%d]: %s\n", i, argv[i]);
++i;
}
return 0;
}
#gcc test.c -o run
#./run hello wrold good
argv[0]:./run
argv[1]: hello
argv[2]: world
argv[3]: good
Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务