%s는 주소값을 받는다는 말이... %s가 주소값을 출력한다는 의미가 아니라, 받는 값은 주소값이고 출력하는 값은 해당 주소값이 가리키는 값이라는거죠?!?! 그러면 만약에 printf("%c", p); 이렇게 되면 이건 "K"의 메모리 주소값이 출력되나요???
@_IF-hv7xk8 ай бұрын
안녕하세요 ! 풀이 영상 정말 잘 봤습니다. 다만 한 가지 궁금한 점이 있어 질문 남깁니다 ! char *p = "KOREA" 에서 포인터 p의 값에 KOREA를 입력하는 것이 아닌, KOREA가 입력되어 있는 임의의 배열이 있고 그 배열의 주소를 포인터 p에 저장한다는 개념으로 보면 될까요?
@ArF8408 ай бұрын
배열은 아니고 메모리에 순서대로 1 2 3 4 5 6 이렇게 주소가 있으면 123456에 순서대로 KOREA 를 넣는거에요 그래서 1의 주소에서 %s를 출력하면 를 만나기 전까지 주소에 있는 값을을 계속 출력한거에요
@파인드리4 ай бұрын
문자열은 배열과 다를게 없기때문에 저 말도 맞는 말 입니다 그리고 설명하신것도 결국 배열을 설명하시고 있네요 문법적 표현방식이 다를뿐이지 운영방식은 배열과 똑같습니다