있는데 말이지 바로 포인터란 말이지..
물론 그 사용법에 대해서 의문이 있는게 아니라..
변수 선언에 있어서 문제인데..
실질적으로 int *a; 이렇게 하는 횽도 있을꺼고 int* a; 이렇게 하는 횽 int * a; 이렇게 하는 횽도 있을거라고 생각해..
하지만 보통 캐스팅이라던가 모든 부분을 보면 static_cast< void * >( 다른 포인터 변수 ) 같은 방법으로 하자나??
그럼 솔직히 문법적 정의라 생각하고 걍 쓰고 있었는데 자세히 생각해보면
int *ptr, a; 와 같은 경우엔 실질적으로 int* ptr, a; 가 되어서 ptr, a 가 동일한 변수가 되어야 될거 같지 않어?? 그런데 포인터 변수 ptr 이랑 int 형변수 a 로 나뉘어 쥐지~
캐스팅을 봐도 그렇고 int* ptr, a; 가 되면 ptr, a 둘 다 의미적으론 pointer 가 되어야 하는게 맞다고 생각이 들 때가 정말 많았는데..
여기에 대한 횽들 생각은??
물론 그 사용법에 대해서 의문이 있는게 아니라..
변수 선언에 있어서 문제인데..
실질적으로 int *a; 이렇게 하는 횽도 있을꺼고 int* a; 이렇게 하는 횽 int * a; 이렇게 하는 횽도 있을거라고 생각해..
하지만 보통 캐스팅이라던가 모든 부분을 보면 static_cast< void * >( 다른 포인터 변수 ) 같은 방법으로 하자나??
그럼 솔직히 문법적 정의라 생각하고 걍 쓰고 있었는데 자세히 생각해보면
int *ptr, a; 와 같은 경우엔 실질적으로 int* ptr, a; 가 되어서 ptr, a 가 동일한 변수가 되어야 될거 같지 않어?? 그런데 포인터 변수 ptr 이랑 int 형변수 a 로 나뉘어 쥐지~
캐스팅을 봐도 그렇고 int* ptr, a; 가 되면 ptr, a 둘 다 의미적으론 pointer 가 되어야 하는게 맞다고 생각이 들 때가 정말 많았는데..
여기에 대한 횽들 생각은??
솔직히 나는 별로;;;;
이산수학책
나도 그게 초큼 짜증남. 그래서 int *a,*b; 이런건 절대 안쓰고 두 줄에 나눠서 쓰거나 윈도 환경인 경우 PINT a,b; 이렇게 씀.
나도 물론 LPVOID 를 쓰거나 따로 typedef 해서 써먹긴 하지만 구차니즘 쩝쩝.. 이산수학책 종니 중요해염 ㅋㅋ 간직할거임
그래서 D언어는 int* pa, pb; 식으로 한다고 하더라구.
한 줄에 변수 하나씩 적고 각각 그 옆에 주석이나 간단하게 달면 그럴 듯 하잖아?
무식쟁이 스타일에 한 표