2025. 1. 14. 00:13, 기술 면접/C++
Q )
포인터와 배열의 차이에 대해 설명해보세요
A )
포인터는 메모리 주소를 저장하는 변수입니다.
배열도 연속적인 원소들의 첫 주소를 가리키고 있다는 점에서 포인터라고 할 수 있습니다
그러나
1. 배열은 상수 포인터처럼 동작하기 때문에 메모리 주소 변경이 불가능하고, 대입 연산자나 증감 연산자를 사용할수 없습니다
2. 포인터는 동적할당을 통해서 런타임에 메모리 크기를 결정할수 있지만, 배열은 컴파일 시점에 메모리 크기를 지정해야합니다
'기술 면접 > C++' 카테고리의 다른 글
typedef와 #define의 차이점 (0) | 2025.02.22 |
---|---|
i++과 ++i의 속도 차이를 설명해보세요 (0) | 2025.01.18 |
Struct 와 Class의 차이를 설명해보세요 (0) | 2025.01.14 |
Comments