본문 바로가기

공부/C언어

2.[stm32f103][C언어] static

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