포인터와 정수
화가마
2023.04.01
질문 제목 : 포인터와 정수질문 내용 :
#includestdio.h
void main()
{
int *pi;
int i;
pi=(int *)0xa000;
//여기서 포인터 변수pi가 초기화 될때 주소값을 받아야 되는데 (int *)0xa000이 어떻게 해석되죠??
0xa000이라는 정수를 가리킨다???
(int*)0xa000이 어떻게 주소값이 되죠?
-
블레이
메모리 주소도 결국은 4바이트 짜리 정수입니다.
포인터, 정수를 서로 변환하는데 아무 문제 없습니다.
포인터 초기화에 흔히 NULL을 많이 쓰는데
사실 NULL은 특수한 타입도 아니고
그냥 정수 0입니다.