ptr은 val을 가르켜. 하지만 실제 val 을 액세스 하기 위해서는 dereference 연산이라고 하는 *ptr 형태의 연산이 필요해.
레노미나(renomina)2012-07-15 10:52
num 도 val을 가르켜. 하지만 ptr과 다르게 val을 액세스 하기 위해서 dereference 연산이 필요하지 않고 , 그냥 , num 형태로 val에 액세스 할수 있어. 즉 \"num = 3;\" 은 \"val=3\" 과 같은 표현이지. ptr 처럼 \"*ptr = 3\" 형태로 dereference연산이 필요하지 않아.
레노미나(renomina)2012-07-15 10:54
단순히 어떤 변수를 레퍼런스 하기 위해서는 레퍼런스가 더 좋지만, 다양한 포인터 연산이 필요하다면, 포인터를 쓰는게 좋아.
ptr은 val을 가르켜. 하지만 실제 val 을 액세스 하기 위해서는 dereference 연산이라고 하는 *ptr 형태의 연산이 필요해.
num 도 val을 가르켜. 하지만 ptr과 다르게 val을 액세스 하기 위해서 dereference 연산이 필요하지 않고 , 그냥 , num 형태로 val에 액세스 할수 있어. 즉 \"num = 3;\" 은 \"val=3\" 과 같은 표현이지. ptr 처럼 \"*ptr = 3\" 형태로 dereference연산이 필요하지 않아.
단순히 어떤 변수를 레퍼런스 하기 위해서는 레퍼런스가 더 좋지만, 다양한 포인터 연산이 필요하다면, 포인터를 쓰는게 좋아.
우왕 친절하다 고마워 횽 ㅎㅎ