본문 바로가기

공부/C언어

24. static void 함수

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