반응형
#include#include //********************************************************************************************* // 배열 // 정의: 연속된 메모리 공간에 같은타입의 데이터들의 집합 //********************************************************************************************* // 배열을 선언하고 정의하는 방법 !! //********************************************************************************************* /* int a; // 데이터 타입 배열의 이름[배열의크기]; // 배열의 특징 !! // 1) 크기가 고정이다 !! -> 배열의 크기는 항상 상수값만을 준다 !! int No = 10; int Array[No]; // - 실제 상수를 이용하는 방법 int array[5]; // - 기호상수를 이용하는 방법 #define MAX 100 int Array[MAX]; // - 배열의 크기는 프로그래머가 선언할때 준 크기를 계속해서 유지한다 !! // --> 동적 메모리 --> 동적배열을 이용해 해결하거나 연결리스트 사용 !! // 2) 배열은 인덱스를 통해 랜덤 엑세스를 제공 !! // --> 인덱스 --> []연산자를 사용해서 배열의 각각의 요소에 접근 한다 !! int p[5]; [][][][][] p[0],p[1],p[2],p[3],p[4] p[0] = 100; p[4] = 200; p[5] = 500; // 말뚝넘기 오류 --> 예기치 못한 결과가 나옴 // 배열의 인덱스값은 항상 0부터 시작한다. 0~ 크기 -1 */ //********************************************************************************************* //배열의 선언과 초기화 !! //********************************************************************************************* void main() { //int Array[5] = {0,1,2,3,4}; //int Array[5] = {0,}; // 나머지 공간은 0으로 초기화 int Array[5]; //메모리를 직접 초기화 하는 방법!! //memset(Array,0,20); for(int i=0;i<5;i++) { //Array[i] =0; //memset(Array,0,20); printf("%d " ,Array[i]); // 인덱스를 통한 접근 } }
'C, C++' 카테고리의 다른 글
[C] 배열을 함수로 전달하기 (0) | 2014.11.18 |
---|---|
[C] 문자열과 배열 (0) | 2014.11.18 |
[C] 포인터 배열 (0) | 2014.11.18 |
[C] 동적 배열 사용 예!! (0) | 2014.11.18 |
[C] 동적메모리와 포인터 (0) | 2014.11.18 |