기초 C++ 스터디
4-11. 포인터 최종 정리
1. 포인터 vs 배열 (1) 포인터 int* p; - 주소를 담는 바구니 - 실제 값은 메모리의 어딘가에 있음 - p는 그 곳을 가리키는 포탈이라 할 수 있다 (2) 배열 int arr[10]; - 실제 원조 데이터를 가지고 있음 - 많은 데이터를 하나로 묶은 것 - '배열의 이름'은 배열의 '시작 주소값'을 가리킴 (TYPE* 포인터로 변환 가능함) -> TYPE형 1차원 배열과 TYPE*형 포인터는 서로 완전 호환 됨 (서로 문법이 호환 됨) 2. 배열에 대한 포인터(?) int main() { int arr2[2][2] = {{1 ,2}, {3 ,4}}; // 주소 2[ ] // 주소 1[ 주소 2] // pp[ 주소 1 ] int** pp = (int**)arr2; cout
2023. 5. 23. 17:24