공부/C언어
2.[stm32f103][C언어] static
유저라인
2017. 11. 13. 20:10
728x90
반응형
프로젝트 파일 :
Project5.zip

static void 함수 이름(void) 이런게 많이 보이네요~ 그래서 한번 해보았습니다. 같은 함수이름을 쓰고 싶을 때 앞에다가 static 이라고 쓰면 같은 이름의 함수 를 쓸수 있습니다. |
위에 그림 처럼 같은 함수를 a.c b.c 의 소스 파일을 만들어 봤습니다.
결과는 에러가 나면서 실패하게 되네요~~
하지만 b.c 에 static을 붙이니 오류가 사라집니다.
그렇지만 static 붙은 함수는 그 페이지에서만 쓸수 있습니다.
static void fun1 같은 경우는 b.c 에서만 쓸수 잇다는 거지요~
만약에 main.c에서 fun1() 을 쓰면 a.c 것을 쓰게 됩니다.
728x90
반응형