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
반응형
'공부 > C언어' 카테고리의 다른 글
26. static 구조체 (0) | 2019.07.26 |
---|---|
25. 구조체_구조체 함수_구조체 포인트 (0) | 2019.07.26 |
23. 포인트 문자열 (0) | 2019.07.11 |
22. 구조체 배열 변수 선언 (0) | 2019.07.10 |
21. *(int*) 응용 (0) | 2019.07.09 |