공부/C언어

11. static void 의 쓰임

유저라인 2018. 5. 25. 18:50
728x90
반응형

1. 사용 예

 

H_test.h

#include <stdio.h>

 

main.c 

 #include "H_test.h"
 
void main(void)
{

 ex_test();

}

sub.c

#include "H_test.h"

void ex_test(void)
{

 printf("ex_test\n");

}

 

이런 식으로 코드를 작성한다고 한다면 

static 이 없으면 main.c 에서 sub.c의 ex_test를 가져다 쓸수 있음

하지만

sub.c

 #include "H_test.h"

static void ex_test(void)
{

 printf("ex_test\n");

}

 

 

이렇게 수정해주면 main.c에서 가져다 쓸수 없고 sub.c 안에서만 쓸수 있습니다.

728x90
반응형