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