본문 바로가기

공부/C언어

11. static void 의 쓰임

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
반응형

'공부 > C언어' 카테고리의 다른 글

13. typedef enum  (0) 2018.07.11
12. 구조체와 포인트 관계  (2) 2018.07.06
10. __VA_ARGS__ 의 쓰임  (0) 2018.05.24
9.[C언어] 구조체 typedef  (0) 2018.04.03
8.[C언어]공용체 사용하기_소수점 값을 HEX 로 바꾸기  (0) 2018.03.14