• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

주소끼리 뺄셈

24.01.28 21:07 작성 조회수 91

0

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

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

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

 

답변 1

답변을 작성해보세요.

0

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