-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
*
23.10.14 16:52 작성 조회수 131
1
9.15 10:28 질문입니다
파란색 바탕 밑줄 표시된 위아래 if절에서요
아래 if절이 왜 있는건가요? 그리고 위아래 if절이 무슨 차이인지 헷갈려요
답변을 작성해보세요.
1
Soobak
2023.10.15
안녕하세요, 답변 도우미 Soobak 입니다.
파란색 바탕 밑줄 표시된 두 if
절은 safer_ptr
포인터의 값이 NULL
이 아닌지 검사합니다.
첫 번째
if
절에서는 :safer_ptr
이 가리키는 주소를 출력합니다. 포인터의 실제 메모리 주소를 표시하기 위해%p
형식 지정자를 사용합니다.
두 번째
if
절에서는 :safer_ptr
이 가리키는 정수 값을 출력합니다.*safer_ptr
은 포인터를 역참조하여 해당 주소의 값을 가져옵니다. 그 값을 출력하기 위해%d
형식 지정자를 사용합니다.
답변 1