int a;void g(){ int b;}void main(){ int c; g();} main::c g::b stack(auto) malloc/free heap값 a static----------------------------------------------------------코드 main g#include<stdio.h>int g(int a){ printf("g\n"); return a;}void main(){ printf("%d \n", g); // 함수의 이름도 위치값 int (*p)(int) = g; // 함수를 가리키는 포인터 : 함수포인터 printf("%d \n", p(7));}#include<stdio.h>int g(int a, float b){ printf("g\n"); return a;}void h(int(*q)(int, float)){ q(7, 3.1);}void main(){..........