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

조현우님의 프로필 이미지
조현우

작성한 질문수

홍정모의 따라하며 배우는 C언어

11.1 문자열을 정의하는 방법들

printf("%s, %p, %c\n","We,"are,*"excellent programmers");

작성

·

136

1

여기 부분에서 %p가 어떻게 작동하는지 정확히 이해가 안되네요..!

답변 1

2

안녕하세요, 답변 도우미 Soobak 입니다.

 

printf() 함수에서 서식지정자 %p 는 포인터의 주소를 출력하는 데에 사용됩니다.
이 경우, "are" 이라는 문자열의 주소가 출력됩니다.

문자열은 C언어에서 문자의 배열로 처리되므로, 문자열 "are" 의 주소(첫 글자가 저장된 메모리 주소)가 %p 에 의해 출력되는 것입니다.

 

조현우님의 프로필 이미지
조현우

작성한 질문수

질문하기