포인터 변수를 선언할 때 사용하는 연산자는 무엇인가요?

과목: C++

문제 번호: 3458

easy
포인터 변수를 선언할 때 사용하는 연산자는 무엇인가요?
int number = 42;
int_____ ptr = &number; // 포인터 변수 선언
A. &
B. *
C. #
D. %

정답: B



포인터 변수를 선언할 때는 별표(*) 연산자를 사용합니다.

포인터의 기본 개념:
⦁ 포인터는 다른 변수의 메모리 주소를 값으로 저장하는 특별한 변수입니다.
⦁ "가리킨다(points to)"는 의미에서 포인터라고 부릅니다.
⦁ 일반 변수가 데이터 값을 저장한다면, 포인터는 데이터가 있는 위치(주소)를 저장합니다.

포인터 선언 문법:
데이터타입* 포인터이름
⦁ 예: int* ptr, string* strPtr, double* dblPtr

올바른 사용 예:
int number = 42;
int* ptr = &number;  // ptr은 number의 주소를 저장

연산자 구분:
* (선언 시): 포인터 변수임을 나타내는 선언 연산자
& (사용 시): 변수의 주소를 가져오는 주소 연산자

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.