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

이동현님의 프로필 이미지
이동현

작성한 질문수

독하게 시작하는 C 프로그래밍

주소끼리 뺄셈

해결된 질문

작성

·

129

0

안녕하세요 널널한 개발자님 강의를 듣고 있는 초보자 수강생입니다.

강의를 듣던 중 궁금한 사항이 있어 질문드립니다.

아래에서와 같이 pszData와 szBuffer는 주소인데 pszData-szBuffer처럼 주소끼리의 뺄셈이 원래 가능한건가요? 답변 부탁드리겠습니다.

 

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

네, 가능합니다. 주소에서 주소를 빼면 상대 거리를 계산할 수 있습니다. 또한 주소에 정수를 더하거나 빼는 방식으로 상대주소를 계산합니다. 이 때문에 pointer + int, pointer - int 같은 연산이 가능합니다. 단, 주소와 주소를 곱하거나 나누지는 못합니다. 이 경우는 문법 오류가 발생합니다. 참고하시기 바랍니다. 😄

이동현님의 프로필 이미지
이동현

작성한 질문수

질문하기