winapi.co.kr -> c/c++강좌 ->1부 문법 ->11-2.(포인터배열) 가.정의
부분이요
--------------------------------------------------------------------------------
부분이요
--------------------------------------------------------------------------------
포인터 배열(Array of Pointer)이란 요소가 포인터형인 배열이다. T형이 있을 때 T형 포인터를 선언할 수 있고 T형 배열도 선언할 수 있으므로 T형 포인터 배열도 선언할 수 있다. 예를 들어 크기 5의 정수형 포인터 배열을 선언하고 싶다면 다음과 같이 선언한다.
<o:p></o:p>
int *arpi[5];
<o:p></o:p>
이 선언문에 사용된 *와 [ ]는 둘 다 구두점이다. *가 앞쪽에 있으므로 arpi는 먼저 정수형 포인터가 되고 다음으로 [ ]에 의해 그런 포인터 변수 5개를 모아 배열을 선언하게 된다. arpi 배열의 요소인 arpi[0]~arpi[4]는 정수형 포인터 변수와 동등한 자격을 가지므로 정수형 변수나 정수형 배열을 가리킬 수 있다. arpi라는 하나의 이름 아래에 포인터 변수 다섯 개가 모여 있다는 것 외에 특별한 점은 없고 별 다른 주의 사항도 없다.
--------------------------------------------------------------------------------
교수님께선 연산자 우선순위에 의해
[] 연산자가 먼저 작용되는거라고. 구두점이 아니라고 하시네요.
교수님이 맞으시겠죠?
교수임도 array of pointer to int 가 맞다고 하셨는데 ; * 와 [] 이게 둘다 구두점이라고 표현해논거에서 애매해서요;
둘다 메모리에 대한 직접참조용이자네
날도횽이 뭔가 춸라 오해하나본데 최초선언시의 *과 메모리에 대한 참조의 *는 틀려
1 그건 알죠;;; ㅡㅜ구두점이 정확이 머죠?
winapi 엔 자연어에는 마침표, 쉼표, 물음표, 느낌표같은 것들이 있어서 단어들을 구분하고 뜻을 좀 더 분명히 전달하는 역할을 한다. C언어도 마찬가지로 구성 요소를 구분하여 좀 더 분명한 의미를 가지도록 하는 구두점이 있다. 쉼표, 따옴표, 괄호, 세미콜론 등이 구두점으로 사용된다. 이렇게 써있는데;;
*랑 [] 이게 구두점이라면 구두점은 메모리참조자?? 머 그정도 뜻으로 이해하면 될듯한데 -_-
에이 몰라 구두점 첨 들어봐 -_-
제 윗횽들 댓글을 다 지우셔서 제가 첨이네요;; -_-;; 구두점 ㅅㅂ
햏햏했횽이 잘 설명하고 잇어서 지웠삼;;
나도 구두점의 의미를 모르겠음...