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. ***************************************/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
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.
***************************************/
댓글 달기