C++의 & 연산자 시퀀스는 먼저 포인터를 역참조한 다음 해당 주소를 가져오는 것을 의미합니다. &x와 유사합니다. 여기서 &는 주소 연산자이고 역참조 연산자입니다. 특정 작업에는 먼저 포인터 &x를 역참조하여 포인터가 가리키는 변수의 값을 얻은 다음 값의 주소를 가져와 &x의 값을 가져옵니다. 사용 시나리오에는 포인터를 포인터에 전달하고, 포인터 배열을 조작하고, 다중 레벨 포인터 구조에서 탐색하는 것이 포함됩니다. &는 부울 값을 비교하는 데 사용되는 논리 연산자인 &&와 다르며 &를 사용할 때 매달려 포인터를 생성하지 않아야 합니다.
C++에서 &*의 의미
&* C++에서 포인터를 역참조한 다음 해당 주소를 가져오는 것을 나타내는 일련의 연산자입니다.
분해:
특정 작업:
사용 시나리오:
&* 일반 포인터보다 더 정확한 방법으로 데이터에 액세스해야 할 때 주로 사용됩니다. 예:
예:
int** p; // 双重指针 int* q = &*p; // q 指向 p 指向的变量 *q = 10; // 通过 q 修改 p 指向的变量
참고:
위 내용은 C++에서 *&는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!