8958번 - OX퀴즈
scanf("%d", &n);
for (int i = 0; i < n ; i++) {
char arr[81];
scanf("%s", arr);
이 부분에서요, char arr[81];가 scanf("%d", &n); 이전에 오는지, 이후에 오는지에 따라서 정답 여부가 갈리는데, 어떤 점이 다른건가요?
맨 앞부분에서 변수를 선언 할 때 char arr[81];를 쓰면 틀렸다고 뜨는데,
for문 안에다가 넣으니깐 맞다고 뜨더라고요.
차이점을 알려주세요!!
9번째 라인 이전에 배열을 선언하고싶으시면 매 테스트케이스마다 초기화를 해주시면 됩니다.
댓글을 작성하려면 로그인해야 합니다.
alex04030 3년 전
scanf("%d", &n);
for (int i = 0; i < n ; i++) {
char arr[81];
scanf("%s", arr);
이 부분에서요, char arr[81];가 scanf("%d", &n); 이전에 오는지, 이후에 오는지에 따라서 정답 여부가 갈리는데, 어떤 점이 다른건가요?
맨 앞부분에서 변수를 선언 할 때 char arr[81];를 쓰면 틀렸다고 뜨는데,
for문 안에다가 넣으니깐 맞다고 뜨더라고요.
차이점을 알려주세요!!