C语言中 main(int argc, char**argv)和main(int argc, char*argv[])

谁能讲下 C语言中 main(int argc, char**argv)和main(int argc, char*argv[])的区别,什么时候用哪个 谢谢

  15
*的意思是什么  **和*的区别是什么  希望深入浅出 不要用术语
int是integer的意思么? 都哪些指令第一行加int?
多谢

满意答案

资检家伟    2012-08-05

C语言的main函数有两全参数,第1个参数表示命令行执行本程序时的参数个数(包括应用程序本身的名称),第2个参数是指向命令行参数的指针。

关于命令行,请参考DOS命令。

举个例子:

假如我编写的程序经编译后文件名为HTT.EXE,

在DOS命令行下:

c:>HTT.EXE /t /r(加车)

则main函数的第1个参数argc返回命令行参数个数3;

第2个参数是字符串数组,argv[0]指向HTT..EXE,argv[1]指向/t,argv[2]指向/r.

这样我们可以通个读到命令行参数,来执行不同的操作(比例DOS的DIR、REN命令等)。

char **argv和char *argv[]含义相同,都是指向字符串数组的指针。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值