배열(2)
-
[C++] 포인터(Pointer), 포인터 배열
아래 링크 클릭 시 해당 본문으로 이동포인터포인터 배열포인터• 주소를 가리키는(저장하는) 변수• 포인터 변수라고도 한다.포인터라는 개념은 C, C++에 있고 다른 언어에는 없다.• 포인터가 가리키는 곳을 해당 포인터 변수의 자료형으로 해석한다. ex) int 포인터 변수가 가리키는 곳을 int로 해석한다.포인터의 기능• 주소를 가리킬 수 있고 주소를 받는 변수를 선언할 수 있다.• 주소 변수를 이용하여 내가 알고 있는 주소로 접근하고 값을 직접 수정할 수 있다.※ 주소 변수는 다른 것을 저장할 수 없고 주소만 저장할 수 있다.주소메모리 안에 있는 데이터의 위치를 의미하는 값이다.위치값이 필요한 이유위치가 어딘지도 모르는데 아무 데나 넣을 수는 없다.어떤 공간에 값을 넣을 때 그 위치가 어딘지를 알아야 ..
2024.03.12 -
[C++] 배열(Array)
배열• 동일한 자료형으로 변수를 한 번에 여러 개를 할당하고 싶을 때 사용하는 자료구조일일이 변수명을 하나씩 선언하지 않고 묶어서 한 번에 선언할 수 있다.• 특징 : 연속적인 메모리 구조배열 문법• `자료형 배열변수명[배열길이] = {배열요소들};`▷ 예시int Array[10] = {}; // Array는 int형 10묶음의 전체 이름이다.배열은 배열에서의 위치를 가리키는 인덱스(index)를 제공한다.index는 0부터 시작한다. ➜ 첫 번째 index = 0• 배열을 빈 중괄호`{ }`로 선언하면 전체 메모리가 0으로 초기화된다. • 배열 공간을 다 채우지 않으면 나머지 공간은 전부 0으로 채워진다. ▷ 예시int Array[10] = { 1, 2, 3, 4, 5 }; // 1, 2, 3, 4..
2024.03.04