int i; int *ptr = &i; 와 같이할수있고. int i; int *ptr ptr = &i;
이렇게 할수도 있는데.. 첫번째 얘제에서 *간접연산자는 대입연산자보다 우선순위가 높으니까 (*ptr)=&i; 는 아래 예제와 좀 다르지 않나요?
int *ptr에서 *는 연산자가 아닙니다. int*로 하나의 형입니다.
연산자도.. 형이라는것도 이상한데요.. 저는 int *형이라는것 보다는.
int 형 자료를 가리키는 포인터를 선언하는 선언자로 알고 있는데요..;; 뭐 말장난일수도 있는데, 용어나 개념상 미묘한 차이가 있어서 드리는 말씀입니다..;
연산자도 형이라는 뜻이 아니라 연산자의 모양을 하고 있지만 연산자가 아니라는 뜻일껍니다.
int* 은 아시다 시피 int형의 데이타를 가리킬 수 있는 포인터 형의 한 종류이죠. 포인터도 데이타 형의 한 종류입니다.
고민이 많아 고민인 애늙은이 입니다.
아 글쿤요., int*를 하나의 형을 보는거군요 :D
선언/정의 statement에서의 *나 []는 연산자가 아니라 구두점(punctuator)입니다.
/*************************************** Being the one is just like being in love. ***************************************/
int *ptr에서 *는
int *ptr에서 *는 연산자가 아닙니다. int*로 하나의 형입니다.
.....
연산자도.. 형이라는것도 이상한데요..
저는 int *형이라는것 보다는.
int 형 자료를 가리키는 포인터를 선언하는 선언자로 알고 있는데요..;;
뭐 말장난일수도 있는데, 용어나 개념상 미묘한 차이가 있어서 드리는 말씀입니다..;
그게 아닌거 같네요.
연산자도 형이라는 뜻이 아니라 연산자의 모양을 하고 있지만
연산자가 아니라는 뜻일껍니다.
int* 은 아시다 시피 int형의 데이타를 가리킬 수 있는 포인터 형의 한 종류이죠.
포인터도 데이타 형의 한 종류입니다.
고민이 많아 고민인 애늙은이 입니다.
아 글쿤요., int*를
아 글쿤요., int*를 하나의 형을 보는거군요 :D
선언/정의에서의 *나 []는
선언/정의 statement에서의 *나 []는 연산자가 아니라 구두점(punctuator)입니다.
/***************************************
Being the one is just like being in love.
***************************************/
/***************************************
Being the one is just like being in love.
***************************************/