[C] scanf 함수 1
형식 scanf("%d", &var); 형식으로 사용된다. %d에 값을 입력하면 var변수에 저장되는 형식, &var로 변수의 주소를 참조하기 때문에 포인터가 사용된 함수임을 짐작할 수 있다. 왜 포인터를 사용할까? getchar는 한번에 하나의 값을 입력받는데 반해 scanf는 한번에 여러개의 값을 입력받기 때문에 한번에 하나의 값을 반환하는 return문을 활용할 수 없다. 이에 포인터를 사용하게 된 것이다. 주의사항 (1) scanf는 Enter와 '공백'을 통해 입력값을 구분한다. scanf("%s %s" , &var1, &var2); 에 대해서 [ Gwangjin, Seoul Guro, Seoul ] 을 입력할경우 var1은 Gwangjin,을 var2는 Seoul을 입력받게 된다. 나머지 Gu..
2021.01.07