공부/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
반응형