티스토리 뷰
정적(static) 변수에 대해 알아보자.
정적이란 말은 '움직이지 않는다', '변하지 않는다' 와 비슷하게 사용된다.
즉, 값이 변하지 않았으면 할 때 사용한다.
이렇게 te1 함수에서 arr1배열을 초기화 해준 후 0,1,2,3,4 대입, 리턴하였다.
te2 함수에서는 arr2배열을 초기화 해준 후 0,1,2,3,4 대입, 리턴하였다.
main문에서는 m_arr1에 arr1을 받고, m_arr2에 arr2를 받았다.
그리고 이 둘을 더하는 반복문을 적었다.
예상되는 결과는 0,2,4,6,8이겠지만 아니다.
이런 오류가 난다.
지역 변수가 리턴되었다는 에러이다. 하지만 이걸 정적 변수로 바꿔주면 예상했던 결과가 나온다.
이렇게 변하지 않았으면 하는 변수앞에 static을 붙혀주면 된다.
다시 컴파일 해보면 잘 된다.
'c언어' 카테고리의 다른 글
배열 리턴하기 (0) | 2020.11.10 |
---|---|
DES 구현 2일차 (0) | 2020.11.10 |
DES 구현 1일차 (0) | 2020.11.05 |
main함수 argc,argv인자에 대하여 (0) | 2020.08.30 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- many-to-one
- 단순선형회귀
- 차량용 이더넷
- AVTP
- 크로스 엔트로피
- CAN-FD
- automotive ethernet
- SVM
- Python
- problem statement
- automotive
- 로지스틱회귀
- cuckoo
- porks
- HTML
- one-to-many
- 차량 네트워크
- many-to-many
- 논문 잘 쓰는법
- SOME/IP
- 이상탐지
- Ethernet
- AE
- AVB
- PCA
- 머신러닝
- 회귀
- 딥러닝
- 케라스
- json2html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함