c语言main函数的参数都是什么意思
展开全部
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
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
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的程序生成可执行文件test
那么输入test 123 abc 5df 就代表
argc = 4;
argv[0] = "test";
argv[1] = "123";
argv[2] = "abc";
argv[3] = "5df";
那么输入test 123 abc 5df 就代表
argc = 4;
argv[0] = "test";
argv[1] = "123";
argv[2] = "abc";
argv[3] = "5df";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个整数 argc变量 定义一个const 字符数组指针 argv变量
赋值
赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
argc代表所传参数的个数,argv[]存储的是每个参数的首地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询