본문 바로가기
카테고리 없음

C++ 배열3

by Wanado 2022. 10. 31.
728x90

배열에 대한 실습

 

배열의 크기(길이)는 []안에 0을 초과하는 정수값이 들어가야 한다.

정적배열의 경우 인덱스가 초과되면 데이터를 저장할 수 없는 문제 발생.

 

따라서 #define 기호(매크로)상수로 값을 치환하여 정적 배열의 크기를 지정하여 사용하는 경우가 대부분이다. 

그 이유는 배열의 크기가 변동이 온다면 매크로 상수의 값만 변경시켜주면 프로그램 유지, 보수에 편리하다.

 

#define 이름 5   :인덱스 4까지

int score[이름] = { 0,1,2,3,4};

 

 

* 배열의 인덱스는 항상 0부터 시작

* 배열명은 곧 주소이다. (배열의[0]의 주소값과 동일)

int jumsu[ ] = { 10,20,30,40,50 };
cout << jumsu << endl;
cout<< &jumsu[0] << endl;   //같다

* 배열의 특정 인덱스만 값을 초기화하면 다른 나머지 방들은 전부 쓰레기값으로 초기화된다.

728x90