공부/C언어
24. static void 함수
유저라인
2019. 7. 11. 17:15
728x90
반응형
1.head_t.h
#include <stdio.h>
void sub1_view(void);
void sub1(void);
2.sub.c
#include "head_t.h"
void sub1_view(void)
{
sub1();
}
static void sub1(void)
{
printf("View Sub1\r\n");
}
3.main.c
void main(void)
{
sub1_view();
}
함수 앞에 static을 쓰게 되면 함수가 포함된 파일 안에서만 쓸수 있습니다.
그래서 main.c에서 sub1을 불러오면 오류가 생깁니다.
결과화면
728x90
반응형