강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

54. 올바른 괄호 (STL stack 자료구조 활용)

char 배열의 null 문자에 대해 질문드립니다.

작성

·

302

0

scanf함수를 이용해서 char 배열에 문자를 받아오게 되는데

 

선생님 강의에서 보통 char 배열을 for문으로 돌 때

 

'\0' null 문자를 이용하는 걸 배웠습니다.

 

근데 만약에 char arr[5]인 배열에 'abcde'를 scanf로 입력받는다면

 

어떻게 될지 궁금해서 프로그래밍을 해보니까 정상적으로 for문을 수행했습니다.

 

이런 경우엔 배열의 크기가 5인데 null 문자는 어디에 저장된 것일지, 어떻게 for문을 인식하고 수행한 것인지 궁금합니다.

퀴즈

선택 정렬(Selection Sort) 알고리즘은 각 단계에서 어떤 작업을 수행하여 배열을 정렬하나요?

인접한 두 요소를 비교하여 필요시 교환합니다.

정렬되지 않은 부분에서 가장 작은(또는 큰) 값을 찾아 정렬된 부분의 올바른 위치로 옮깁니다.

현재 요소를 이미 정렬된 부분 배열의 적절한 위치에 삽입합니다.

배열을 분할하고 각 부분을 재귀적으로 정렬한 후 병합합니다.

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

배열의 크기를 5로 잡고, 길이가 5인 문자열을 읽으면 그 뒤에 자동으로 null를 생성하는 걸로 압니다.

아하 답변 감사합니다

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기