[Go] Go 언어 포인터(Pointer) 정리
■ Go 언어 포인터 Go 언어는 C와 C++처럼 포인터 사용을 허용하여 메모리 주소에 직접 접근할 수 있게 하지만, 버그를 유발하기 쉬운 주소 값 연산은 허용하지 않는다. 포인터의 역할은 값에 접근하는 수단일 뿐이고, 포인터 변수가 가진 주소 값을 직접 변경할 수는 없다. ■ 포인터 1. '&' 포인터 연산자 '&' 포인터 연산자는 실제 데이터가 있는 메모리 공간의 값에 접근할때 사용한다. 예시) 숫자 10을 갖고 있는 변수의 메모리 공간의 값을 호출하시오. * 결과는 메모리의 값을 나타내기 때문에 필자와 다를 수 있다. pointer := 10 fmt.Println(&pointer) /* ※ 출력 결과 0xc000012090 */ 2. '*' 포인터 연산자 '*' 포인터 연산자는 실제 데이터의 값에 ..
2021.01.15