|
: 안녕하세요... 문보석입니다...
: 함수 호출하는데 특이한 형태를 보고 이해가 가지않아서 질문올립니다...
: 어떤 함수의 프로토타입이 이렇습니다...
: void abc( int );
: 근데 메인 함수에서 이 함수를 호출하는데 다음과 같이 합니다...
: (*abc)( 1 );
: 이게 도대체 무슨 의미죠??
: 기본이 약한 저로서는 이해가 잘 않되네요...
: 그냥 보통 호출하는 방법과 어떤 차이가 있는지요...
: 그럼 안녕히...
: 참... 또하나 궁금한게 있는데요...
: 빌더로 이 게시판을 만들었다고 하셨는데 구체적으로 어떤 의미인가요??
: 어설픈 제 짐작으로 asp에서 참조할수 있는 dll 화일을 만들었다는 의미인가요???
: 아님 뭐죠???
:
임펠리테리입니다.
소스를 잘못 보신 것이 아닌지...? 함수의 프로토타입이 일반적인 형식이라면 (*abc)( 1 ) 와 같이
호출할 수는 없습니다.
함수이름의 앞뒤로 (와 ) 괄호가 싸여있고 * 표시가 있으면 일반적인 함수의 포인터 형식입니다.
함수의 포인터는 말 그대로 함수의 포인터로서, 리턴 타입과 인자리스트들로 타입이 결정됩니다.
보셨다는 소스의 내용을 그대로 다시 올려서 재질문 부탁드립니다.
가급적 질문은 하나의 질문글에서 하나의 내용만 문의해주시기 부탁드립니다.
게시판에 대한 내용은 따로 답변으로 올리도록 하겠습니다.
그럼 이만...
|