작성한 질문수
홍정모의 따라하며 배우는 C언어
4.3 문자열이 메모리에 저장되는 구조
작성
·
258
3
선생님과 다르게 저는 hello에 마우스를 가져다 대면
char [10]이라고 나오는데 왜이럴까요?? 어디 설정에 문제가 있는건지..
감사합니다.
답변 2
1
추가 메모)
char str1[10] = "Hello";에서 str1를 str1[10]으로, 대괄호[]안에 공간(원소)를 10개 가지고 있음으로 해당 사진처럼 나오는 것이 맞습니다.
만약 str1에 배열 숫자를 넣지 않고 커서를 hello에 갖다대면 원하시는 결과물이 나올 것입니다.
결론)
char str1[10] = "Hello"
char str1[] = "Hello"
10개를 넣고, 안 넣고의 차이!
0
이 부분은 잘 모르겠군요... 그렇지만 일반적으로 (char[6]) 이 맞습니다.