배열 (2) 썸네일형 리스트형 C언어 - (11) : 포인터와 배열 배열과 포인터에는 공통점과 차이점이 존재한다. 간단한 예시로 배열과 포인터의 공통점, 차이점에 대해 살펴볼 수 있다.#include int main(void){ int arr[3] = {0,1,2}; printf("배열의 주소 : %p \n", arr); printf("첫번째 요소의 주소 : %p \n", &arr[0]); printf("두번째 요소의 주소 : %p \n", &arr[1]); printf("세번째 요소의 주소 : %p \n", &arr[2]); return 0;} 위 코드를 실행시켜보면, `arr`의 주소값과 `arr[0]`의 주소값이 일치하는 것을 확인할 수 있다.따라서, 배열의 이름(`arr`)는 포인터 변수와 마찬가지로 저장된 데이터의 첫번째 메모리 .. C언어 - (9) : 1차원 배열 배열(Array)여러개의 값을 선언해야할 경우에 일일이 변수를 지정해 값을 대입하는 것은 번거로울 수 있기 때문에, 다수의 변수 선언을 용이하게 하기 위한 용도로 '배열'이 사용된다. 배열은 그 형태에 따라 1차원 배열, 2차원 배열 등의 형태로 선언 가능하다.1차원 배열1차원 배열을 선언하는 규칙은 다음과 같다.int arr_1d [4];// int : 배열에 들어가는 데이터의 자료형// arr_1d : 배열의 이름// [4] : 배열의 크기(길이)이렇게 생성된 배열은 index를 활용해 배열 안의 원소에 접근이 가능하다.위의 예시처럼 배열의 크기가 4인 경우에는, 0~3까지의 index로 원소에 접근 가능하다.int arr[4] = {1,2,3,4}; // 선언과 동시에 초기화위의 경우처럼 일반 변수.. 이전 1 다음