주솟값끼리의 연산에서 질문있습니다.
잇힝
2023.04.01
질문 제목 : 주솟값끼리의 연산에서 질문있습니다.질문 요약 :주솟값끼리의 연산에서 질문있습니다.질문 내용 :주솟값끼리의 빼기 연산을 하는 코드입니다.#include stdio.hint main(void) { int arr[3] = {1,2,3}; //printf(%p\n,&arr[1]);
//printf(%p\n,&arr[2]); printf(%p\n,&arr[2]-&arr[1]); return 0;
}위 코드의 출력결과가 왜 00000001 인지 궁금합니다.
저는 00000004 가 나올거라고 생각했었습니다..비슷한 형태로#include stdio.hint main(void) { int a = 10;
int b = 20; //printf(%p\n,&a);
//printf(%p\n,&b); printf(%p\n,&b-&a); return 0;
}위코드의 출력결과는 또 위의 예제와 다른 형태로 출력되는데 도대체 왜 이렇게 되는것인지 궁금합니다.고수님들 답변해주시면 감사하겠습니다~
-
에일린
int 가 1 개 라는 뜻입니다.