본문 바로가기
728x90
반응형

배열3

[자바(Java) 공부하기] 10. 배열 - 우당탕탕 개발자 되기 프로젝트 배열이란 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터의 인덱스(index)를 부여해 놓은 자료구조를 말합니다. 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는 데 사용되며, 배열 이름 옆에 대괄호 [ ]에 작성됩니다. 인덱스는 0부터 시작합니다. 배열 변수는 스택 영역에 생성되지만, 실제 배열의 값들은 힙 영역에 생성됩니다. 따라서 배열 변수에는 배열의 힙 영역의 주소가 저장되게 됩니다. 배열을 사용하기 위해서는 배열 변수를 선언해줘야 합니다. 배열 변수 선언은 두 가지 방식으로 작성될 수 있는데, 자료형[] 변수명 형식으로 작성될 수 있고, 자료형 변수명[] 형식으로 작성될 수 있습니다. 배열 변수는 힙 영역의 배열 실제 값을 참조하게 되는데, 만약 참조할 배열의 실제 값이 없다면 .. 2023. 7. 10.
[C언어 공부하기] 15. 배열과 포인터 - 우당탕탕 개발자 되기 프로젝트 포인터와 유사한 것이 바로 배열입니다. 배열은 배열 그 자체로 출력하는 방법도 있지만 포인터를 사용하여 출력하는 방법도 있습니다. 두 출력 방식의 결과는 동일합니다. 배열을 포인터를 사용하여 출력하는 방법은 역참조 연산자를 활용하여 배열 연산의 실제 값을 출력하는 방식으로 나타내었습니다. 배열 이름을 그냥 사용하면 배열의 시작 주소를 의미한다는 점을 활용하였습니다. 배열과 포인터를 사용하다 혼돈이 올 수 있으므로 자유롭게 사용하려면 개념과 구조를 완벽하게 이해하고 있어야 합니다. 그래야 헷갈림 없이 자유자재로 사용할 수 있을 것입니다. 배열은 포인터 상수이기 때문에 포인터 연산에는 증가 +와 감소 -만 존재합니다. 포인터 ( +/-) 정수 연산은 포인터가 가리키는 주소에 마치 배열이 있는 것처럼 메모리에.. 2023. 7. 1.
[C언어 공부하기] 12. 배열 - 우당탕탕 개발자 되기 프로젝트 배열은 여러 개의 변수를 한 번에 저장할 수 있는 자료형입니다. 배열의 각 공간에는 번호가 붙여져 여러 개의 변수를 사용하는 것과 유사하지만 변수보다 더욱 유용합니다. 배열을 선언하는 방법은 변수를 선언하는 방법과 비슷합니다. 데이터 타입 배열명[배열의 크기] 의 구조로 배열을 선언할 수 있습니다. 이렇게 선언된 배열을 초기화하지 않으면 배열의 각 원소에는 쓰레기 값이 들어가게 되므로 초기화를 해줘야 합니다. 배열을 초기화해 주는 방법은 { } 안에 배열 원소로 저장할 값을 콤마(,)로 구분하여 나열해 주면 됩니다. 여기서 배열의 원소로 들어갈 수 있는 값은 처음 배열을 선언할 때 지정해 준 배열의 데이터 타입과 일치해야 합니다. 배열을 초기화해 줄 때 지정해 준 배열의 크기보다 원소의 개수가 적으면 초.. 2023. 6. 30.
728x90
반응형