C언어 수업정리/3월 수업정리

3월 29일 함수 원형과 함수 포인터 개념

송시혁 2013. 3. 29. 15:50

함수 원형

printf = int printf(const char *, ...)

main=  int main()

putchar = int putchar(int )

원형의 포인터 함수

4단계가 있다.

int printf(const char *, ...)

int        (const char *, ...)

int ( )(const char *, ...)

int (* )(const char *, ...)         



int main() = int (*)()

int putchar(int ) = int(*)(int)



#include <stdio.h>
int main()
{  
  char *T = "안녕하세요\n";
  int (*p)(const char*, ...);
  p= printf;
  p(T);




    
  return 0;
}

함수원형에 변수를 선언시  원형형태인

(int (*)(const char*,...))에서는 *바로 뒤에 변수를 붙인다.

(int (*p)(const char*,...)