로딩
요청 처리 중입니다...

#14 C언어 포인터 앞에 int double 같은 자료형이 있는 이유

 #14 C언어 포인터 앞에 int double 같은 자료형이 있는 이유

int * ptr ; 이때 포인터 앞에 있는 int 같은걸 포인터 자료형이라고 한다. 이건 포인터 변수가 데이터를 읽는 방식을 정하는 기준임.

그니까 더 풀어서 말하자면 포인터 변수가 있는데 이걸 컴파일러가 읽을때 이 새끼 정체가 뭐야? 하니까 저는 포인터라고 주소값 갖고 있는 애인데 그 중에서도 int형 주소를 읽슴다...

그래서 4씩 띄워서 읽슴다... 하는거.

포인터가 데이터를 읽을때 포인터는 집주소고 데이터는 집에 사는 사람이라고 했잖아 음...한국에서 인구조사할때 너는 1인가구 너는 4인가구 보통 이렇게 조사하거든 그래야 한국에 혼자 사는 사람이 많다 이런걸 알거아냐 비유를 하자면 빌라 호수 정하는데 인구조사를 해서 정한다고 생각해보자 201호에 2명이 살면 옆집음 203호가 되고 301호에 4명이 살면 옆집은 305호가 되는거. 근데 이게 사는 사람이 너무 많으니까 int형 포인터는 4인가구(4바이트)조사하고 double형 포인터는 8인가구(8바이트)만 조사하자!

이래서 ...

# c언어 # double # int # 포인터 # 포인터자료형