목록배열 (3)
완숙의 블로그
What is Array? 직접적으로 값을 순차적으로 매핑한다. C언어에서 오래된 기술이고, 객체가 아니다. 처음에 배열의 크기를 지정하고 선언하는 정적 배열(static Array)이 있고, 배열의 크기를 유동적으로 조절할 수 있는 동적 배열(Dynamic Array)이 있다. 배열도 함수 포인터와 마찬가지로, 특정 배열을 내가 선언하게 되면 배열의 이름으로 선언해준 변수는 포인터 이다. 정적배열 (Static Array) 메모리 공간에서 배열 원소의 배치 #include using namespace std; int main(){ int ary[3] = {1, 2, 3}; cout
배열 2 문자배열 char 형 문자를 여러 개 모아놓은 문자 집합 문자 : 작은 따옴표 ' ' 문자열 : 큰 따옴표 " " '\0' (NULL) : 문자열 끝에 항상 문자코드 '\0'을 덧붙여야 함 char str[5] = {'A', 'B', 'C', 'D', '\0'};// 옳은 선언 char str[4] = {'A', 'B', 'C', 'D'}// 잘못된 선언 char str[] = "ABCD";// 옳은 선언 char str[5];// 옳은 선언 str[0] = 'A'; str[1] = 'B'; .....
배열 동일한 종류, 동일한 자료형의 데이터를 메모리에 일련의 구조화된 집단으로 구성한 것 배열을 사용하지 않는다면 각각의 값에 따라 모두 변수선언을 해야할 것 배열 선언 자료형 배열명[배열 크기]; int score[10] int 형 변수 1개의 메모리 크기가 4byte -> score[10]같은 경우 40바이트 index는 0번 부터 시작 배열 초기화 int a[3];//선언 a[0] = 10; a[1] = 15; a[2] = 20; int a[3]= {10, 15, 20}; // a[0] = 10 // a[1] = 15 // a[2] = 20 int a[3]= {10, 15, 20}; // a[0] = 10 // a[1] = 15 // a[2] = 0 선언한 배열의 원소보다 초기값을 많이 할당한 경우..