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