책에서는
*위치 상관은 없지만 c++에서는 데이터형 * 변수명 이렇게 쓴다
라고 됫잇는데
어짜피 격리시키지 않는이상 우선순위땜시 상관없다
똑같음 옛날에는 한 화면에 볼수 있는 코드수가 적어서 최대한 많이 볼려고 변수를 한줄에 선언했는데 그때는 int *ptr1, *ptr2, a; 요런식으로 많이 선언했음 한줄에 있어도 앞에 *가 붙은건 포인터고 없는건 그냥 변수임 ㅇㅇ
근데 요새는 뭐 굳이 이렇게 안해도 많이 보이니 int의 포인터다 라는 의미로 int*로 쓰는게 좀더 보기 좋지 ㅇㅇ
괄호가 등장하면 달라짐
int *(변수) int* (변수) int * (변수)다다름?
int* p int *p int * p 세가지는 같은 의미인데 const int* p int* const p const int* const p 이건 다름
어짜피 격리시키지 않는이상 우선순위땜시 상관없다
똑같음 옛날에는 한 화면에 볼수 있는 코드수가 적어서 최대한 많이 볼려고 변수를 한줄에 선언했는데 그때는 int *ptr1, *ptr2, a; 요런식으로 많이 선언했음 한줄에 있어도 앞에 *가 붙은건 포인터고 없는건 그냥 변수임 ㅇㅇ
근데 요새는 뭐 굳이 이렇게 안해도 많이 보이니 int의 포인터다 라는 의미로 int*로 쓰는게 좀더 보기 좋지 ㅇㅇ
괄호가 등장하면 달라짐
int *(변수) int* (변수) int * (변수)다다름?
int* p int *p int * p 세가지는 같은 의미인데 const int* p int* const p const int* const p 이건 다름