c언어 배열

    [C언어] 포인터와 배열에 관한 개념 정리.

    ★ 포인터와 배열 - 인덱스 없이 배열명만 사용하면 배열의 시작 주소를 의미한다. - 배열의 시작 주소를 구할대는 & 없이 배열명만 사용한다. - 배열명은 포인터인 것처럼 사용할 수 있다. 즉, 인덱스를 사용하는 대신 배열의 시작 주소로 포인터 연산을 하면 배열의 특정 원소에 접근할 수 있다. - 배열의 시작 주소로 초기화된 포인터를 이용해서 배열의 모든 원소에 접근할 수 있다. - 포인터 변수를 배열 이름인 것처럼 사용할 수 있다. 포인터와 배열의 차이점? - 배열이 메모리에 할당되고 나면, 배열의 시작 주소를 변경할 수 없다. - 포인터 변수는 값을 변경할 수 있으므로, 포인터 변수에 보관된 주소는 변경할 수 있다.

    [C언어]배열, 다차원 배열과 문자열에 대해서 알아봅시다.

    배열은, 빼놓을 수 없는 필수요소라고 할 수 있습니다. 우리가 보통, 5개의 정수를 입력받고자 한다면 5개의 정수형 변수를 선언해야 합니다. int a, b, c, d, e; /* 5개의 정수를 입력받기위한 5개의 변수 */ 하지만 배열을 이용하게되면, 같은 데이터형의 변수를 메모리에 연속적으로 할당시키고 같은 이름으로 사용할 수 있게 합니다. int arr[4]; /* arr[0] 부터 arr[3]까지 크기가 4인 배열 선언 */ 이렇게 배열을 사용하게 되면, arr[0], arr[1], arr[2]. arr[3] 이렇게 같은 함수의 이름으로, 번호를 지정해서 사용할 수 있습니다. 주의해야할 점은, arr[4] 라면, arr[0]부터 arr[3]까지 크기가 4인 배열을 선언 하게 되는 것 이므로 int..