본문 바로가기

static

(2)
1차원 배열 배열(Array)란 무엇인지 알아보자! 왠지 이름만 들어도 다수의 데이터를 저장하고 처리하는데 용이할 것 같은 느낌적인 느낌이 든다. 예를 들어보자! 한 아파트에 거주하는 인원을 저장 및 갱신하는 프로그램을 만든다고 가정해보자. 이 아파트는 15개의 층이있고 각 층에는 네 가구가 입주해 있다. 그러면 우리는 각각의 데이터를 대입할 변수가 총 15 x 4 = 60개가 필요하다.... 그렇다... 그러면 이런식으로 짜야할듯 싶다.. int floor01 , floor02 , floor03 , floor04 ....floor60 총 60개를 선언해줘야 한다. 이렇게는 안할랜다... 우리는 귀찮음을 덜기 위해 배열을 이용한다 배열을 선언하기 위해서는 배열이름 , 배열의 길이 , 자료형 이렇게 3가지의 요소만 있..
static 변수 (static variable) 이번에 설명할 변수는 스테틱 변수다.static은 전역변수와 지역변수 모두 선언을 추가할 수 있다. 이번에는 지역변수에 추가하는 상황을 설명할 것 이다! 우리가 아는 지역변수는 접근의 범위가 선언된 함수 내에서만으로 제한되어져 있다. 지역변수에 static 선언을 하게되면 지역변수와 전역변수의 특성을 둘다 가질수 있다. static 지역변수의 특성 - 선언된 함수 내에서만 접근이 가능하다 ( 지역변수 특성 )- 한번마나 초기화되고 프로그램 종료 시까지 메모리 공간에 존재 ( 전역변수 특성 ) 즉 , 접근의 범위가 전역변수보다 좁으나 전역변수의 risk를 제거하는 특성을 지닌다 , 훨씬 안정적이다. 다음 예제를 통해 전역변수의 특성을 알아보도록 하자 4행에서 simplefunc이라는 함수를 선언하고 정의한..