2014 C/4월

2014.04.02

솔♡ 2014. 4. 2. 09:49

void  ─┐                ┌ ₄

    ├ main (int iNmu , char * Cmd[])

int    ─┘


//iNum은 갯수(인자의 갯수??) , Cmd는 문자열 (받은 인자의 문자)


gcc -o main main.c.   (띄어쓰기를 기준으로 하면 인자가 4개)




***main.c 파일이 있을때 cmd에서 실행하였을 때....


main A B C D


Cmd[]

A (char * Cmd가 가리키는 주소값) 

1





iNum은 인자의 갯수를 입력받는 인자이기 때문에

voidint.c 를 실행할때 받는 인자의 갯수에 따라 출력값이 늘어간다.



인자가 한개일때 8번째줄의 if문을 실행하여 printf문을 출력하지만

인자 2개를 넣자 조건이 맞지않아 if문을 무시하고 iNum만 출력..



for문으로 입력받은 인자의 "문자열"을 출력하고 있다.

Cmd에는 인자로 건네준 문자열을 저장하기때문에 갯수가아닌 인자로 건넨 문자열이 표시된다. 




ㅜㅜ문제-----