命令行参数在C

A

agent_009

Guest
在C中,对命令行参数
, 我们使用

1。廉政主体(廉政argc,烧焦* argv [])

2。廉政主体(廉政argc,烧焦* argv [0])

但是他们两个优良

什么是两者之间的具体区别。

Thanx

 

我知道
没有任何区别。
* argv [] =* argv [0]
关心

 
两个工程becase
* argv [] =* argv [0]有同样的效果
, 因为如果没有在[写]这意味着0。

 
在没有两者之间的界限区别,* argv []和* argv [0]是完全一样的

 
当你传递一个数组你真的传递一个指向数组的第一个元素
, 使*参数[],*参数[1],*参数[999]和**参数都是一样的。

 
@ sks5440,

抱歉,但是你并发症。错误的。

sks5440说:

so that *arg[], *arg[1], *arg[999] and **arg are all the same.
当你传递一个数组你真的传递 一个指向数组的第一个元素
,使*参数[],*参数[1],*参数[999]和**参数都是一样的。
 
由于参数的地址和期望
, 因为指数0地址是基地址的值相同(或地址)传递给主要职能将是相同的。因此结果。

 

Welcome to EDABoard.com

Sponsor

Back
Top