社区
C语言
帖子详情
才鸟提问:int main(int argc, char* argv[]),解释一下这个参数把
煜知搬砖者
2002-03-18 06:40:17
我做的是一个console的简单程序,请高手指点一下
...全文
34
4
打赏
收藏
才鸟提问:int main(int argc, char* argv[]),解释一下这个参数把
我做的是一个console的简单程序,请高手指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SlaSk
2002-03-18
打赏
举报
回复
main(int argc,char *argv[],char *envp[])当你要传送信息给main时,参数习惯上命名为argc和argv,尽管C编译器不要求这些名称。argc和argv由C语言定义。如果传给main第三个参数,习惯上命名这个参数为envp。本章后面的例子说明了如何使用这三个参数访问命令行参量。下面小节解释这些参数。
main和wmain函数的argc参数是一个整数,指出从命令行传给该程序的参量个数,由于程序名称也作为一个参量考虑,argc的值至少为1。argv参数是一个表示程序参量的以空格结尾的字符串的指针数组。该数组的每个元素指向一个传给main(或wmain)的参量的字符串(有关数组的信息,参见第3章“说明和类型”中的“数组说明”)。argv参数可以作为一个类型char的指针数组(char *argv[])或者类型char的指针的指针(char **argv)来说明。对于wmain,argv参数可以作为类型wchar_t的指针数组(wchar_t *argv[])或者类型wchar_t的指针的指针(wchar_t **argv)来说明。第一个字符串(argv[0])是程序名称,最后指针(argv[argc])为NULL(有关获取环境变量信息的另一种方法参见“Microsoft VisualC++6.0运行库参考”中的“getenv” )。
————————————摘抄自《Microsoft Visual C 6.0 语言参考手册》
ziqiriying
2002-03-18
打赏
举报
回复
比如你输入
test a.c b.c t.c
则
argc = 4
argv[0] = "test"
argv[1] = "a.c"
argv[2] = "b.c"
argv[3] = "t.c"
dalinsky
2002-03-18
打赏
举报
回复
"argv[] 参数,数组里每个元素代表一个参加;"写错了,
更正:argv[] 参数,数组里每个元素代表一个参数;
dalinsky
2002-03-18
打赏
举报
回复
argc 参数个数,包括命令本身;
argv[] 参数,数组里每个元素代表一个参加;
int
main
(
int
argc
,
char
**
argv
) 详解
argv
[]是
argc
个
参数
,其中第0个
参数
是程序的全名,以后的
参数
命令行后面跟的用户输入的
参数
,比如:
int
main
(
int
argc
,
char
*
argv
[]) {
int
i; for (i = 0; i 这个赋值过程是编译器完成的,我们只...
int
main
(
int
argc
,
char
*
argv
[])详解
int
main
(
int
argc
,
char
*
argv
[])也可以写成
int
main
(
int
argc
,
char
**
argv
)
argc
是命令行的
参数
个数;
argv
[]是字符指针数组,它的每个元素都是字符指针,指向命令行中每个
参数
的第一个字符。比如在linu系统下使用...
关于
int
main
(
int
argc
,
char
*
argv
[] ) 中arg和
argv
参数
的解析及调试
在示例程序中经常可以看到
argc
和
argv
这两个
参数
,在调试代码过程中遇到
main
函数为
int
main
(
int
argc
,
char
*
argv
[] ) 这种类型时往往会报错,或者是运行起来了但命令窗口一闪而过,没有出来结果。网上关于这方面的...
c/c++:关于
int
main
(
int
argc
,
char
**
argv
)的含义
关于
int
main
(
int
argc
,
char
**
argv
)或者
int
main
(
int
argc
,
char
*
argv
[] ),二者效果相同,但实质不同。
char
**
argv
:
argv
是个指针,指向了
char
* 型指针。
char
*
argv
[ ]:
argv
是个数组,其中数组的每一个...
int
main
(
int
argc
,
char
*
argv
[]) 和
int
main
(
int
argc
,
char
**
argv
)使用的几点说明
int
main
(
int
argc
,
char
**
argv
)使用的几点说明 1、
argc
是命令行中输入的
参数
的总的个数,就是总的输入
参数
个数的和。 2、
int
main
(
int
argc
,
char
*
argv
[]) =
int
main
(
int
argc
,
char
**
argv
)。 3、
char
...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章