뉴스에서 주소 연산자 (&) 란 무엇입니까? -techopedia에서 정의

주소 연산자 (&) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-주소 (O)는 무엇을 의미합니까?

주소 연산자는 C ++ 내에서 변수의 메모리 주소를 반환하는 메커니즘입니다. address-of 연산자에 의해 반환 된 이러한 주소는 메모리의 변수를 "지정"하기 때문에 포인터라고합니다.


주소 연산자는 앰퍼샌드 (&)로 표시되는 단항 연산자입니다. 주소 연산자라고도합니다.

Techopedia는 주소 연산자 (&)를 설명합니다.

주소 연산자는 일반적으로 다음 두 가지 용도로 사용됩니다.

  1. 이름 등의 참조로 매개 변수 전달 수행
  2. 포인터 값을 설정합니다. 포인터 값은 데이터 항목이 메모리에 상주하는 메모리 주소 / 위치이기 때문에 주소 연산자는 메모리의 위치를 ​​가리 킵니다.

예를 들어, 사용자가 데이터 내에서 연령 26을 찾으려고하면 정수 변수의 이름은 age이며 다음과 같습니다. int age = 26. 주소 연산자는 위치 또는 주소를 결정하는 데 사용됩니다. "& age"를 사용한 데이터


여기에서 "cout << & age"를 사용하여 주소의 16 진수 값을 인쇄 할 수 있습니다. 정수 값은 긴 데이터 유형으로 출력되어야합니다. 여기서 주소 위치는 "cout << long (& age)"입니다.


주소 연산자는 파일 범위 수준에서 선언 된 기본, 구조, 클래스 또는 공용체 유형의 변수 또는 아래 첨자 배열 참조에만 적용 할 수 있습니다. 이 표현식에서 주소 연산자를 포함하지 않는 상수 표현식은 표현식 주소에 더하거나 뺄 수 있습니다.

이 정의는 C ++의 맥락에서 작성되었습니다.
주소 연산자 (&) 란 무엇입니까? -techopedia에서 정의