수업에서 터미널창에 ' ./argv 이름 ' 으로 argv.c를 실행하잖아요. 여기서 '이름'에 사용자가 입력한 단어들은 argv라는 배열에 들어가고([]안에 들어가는 숫자는 배열공간의 수를 의미하니까), argc에는 입력한 단어들의 개수가 저장되고요(main함수 만들 때 argc를 integer 형식의 변수로 설정해서 입력했으니까요).
그렇다면 아래에서 제가 luna kim이란 이름을 ./argv 뒤에 넣어서 실행했을 때, 단어들의 개수는 'luna'와 'kim' 두 개니까 "hello, luna kim"으로 나와야 하는 거 아닌가요? 그리고 제가 lina란 이름을 ./argv 뒤에 넣어서 실행했을 때, 단어의 개수는 'lina' 한 개니까 "hello, world"로 나와야 하는 거 아닌가요?
comment