48. 포인터와 – 연산

A) 포인터와 정수 사이의 빼기 연산도 상대적 거리를 의미하겠네요. B) 제법인데. 포인터와 포인터 사이에는 빼기 연산도 가능하지. 결과는 두 주소 사이의 원소 개수야.

C 언어에서는 같은 원소의 포인터 사이의 – 연산을 제공하죠.

연산 결과는 정수 형식으로 두 포인터 사이의 원소 개수예요.
예를 들어 int 형식 변수 a의 값이 1016이고 int 형식 변수 b의 값이 1000일 때 a-b의 결과는 4랍니다.

◈ 포인터 형식 사이의 – 연산

◈ 실행 결과

 

◈ 배열 이름과 포인터 형식 사이의 – 연산

◈ 실행 결과

포인터와 포인터(배열 이름) 사이의 빼기 연산은 상대적 거리를 의미!


동영상 강의

[C언어 무료 동영상 강의] 47. 포인터+정수 48. 포인터와 -연산