C에서"명령줄 인수

A

agent_009

Guest
C에서, 우리를 사용하여 명령줄 인수에 대한

1.int는 main (int argc, 숯불 * 변수는 argv [])

2.int는 main (int argc, 숯불 * 변수는 argv [0])

그러나 둘 다 잘 동작

뭐 둘 사이의 정확한 차이가있습니다.

고맙습니다

 
안녕
내가 아는 한
거기에 차이가없습니다.
* 변수는 argv [] =* 변수는 argv [0]
안부

 
두 작품 모두 becase
* 변수는 argv [] =* 변수는 argv [0]과 같은 효과가 있기 때문에 아무 것도 할 때 [로 작성된 것입니다]이 0을 의미있다.

 
두 라인 사이에 차이가없습니다, *는 argv []와 *는 argv [0] 정확히 동일합니다

 
하면, * arg [1 정말 배열의 첫 번째 요소 있도록 * [arg] 포인터를 전달하는 배열을 전달] * [999]과 ** arg arg 모두 동일합니다.

 
@ sks5440,

미안 해요,하지만 당신은 compl있습니다.잘못된.

sks5440 썼습니다 :

so that *arg[], *arg[1], *arg[999] and **arg are all the same.
하면, * arg [1 정말 배열의 첫 번째 요소 있도록
* [arg] 포인터를
전달하는 배열을 전달] * [999]과 ** arg arg 모두 동일합니다.
 
이후 인수 이후 인덱스 0의 주소를 기본 주소로 값을 동일한 주소를 기대하고 (또는 주소)의 주요 기능과 같은 것이 통과시켰다.따라서 결과입니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top