| [ CnUnix ] in KIDS 글 쓴 이(By): hyongs (Jerry~~~) 날 짜 (Date): 1996년01월30일(화) 22시02분54초 KST 제 목(Title): Re: [질문] C 도사님들.... 문제는.... int *(*k())()[]; 답은... k는 function returning pointer to function returning array of pointer to integer... 우선... 쉬운거부터 생각해보면... int *a(); 에서 ()가 *보다 우선하니깐.... a는 function이구...( <- ()에 의하여) 근데... function은 뭔가를 return하는데... 이것이 pointer이구.... ( <- *에 의하여) pointer는 뭔가를 가리키는데... 이것이 interger지요 ( <- int에 의하여) 그래서... a는 function returning pointer to interger.... 그럼 위의 문제를 풀어서 왼쪽에 쓰고... 유도되는 부분 답을 오른쪽에 쓰면.... ()가 k에 제일 우선하고. | k는 function returning 그리고 두번째 있는 *이 다음이고.. | pointer to 담에는 두번째 있는 ()가 높고... | function returning 그리고 마지막 쯤 있는 []이 중요하고... | array of 다음이... 첨에 있는 *이구... | pointer to 이제 남는게 int지요... | integer 이해가 가시는지? 그런데.. 저런 declaration은 오데다 쓰나? 시험문제 내는데 말군 쓸데가 없을거 같은디.... |