투케이2K

79. (Go Lang) [Mac Os] Go 문법 : Pointer (포인터) - 변수 선언 및 포인터 지정 , 변수 값 출력 본문

Go Lang (Go 언어)

79. (Go Lang) [Mac Os] Go 문법 : Pointer (포인터) - 변수 선언 및 포인터 지정 , 변수 값 출력

투케이2K 2024. 2. 24. 14:27

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import (
	"fmt"
)

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// 포인터 (pointer) 란 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 부릅니다
	// ---------------------------------------------------
	// 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미합니다
	// ---------------------------------------------------
	// 포인터는 다른 기억장소의 자료를 참조하는데 사용되는 데이터입니다
	// ---------------------------------------------------
	// 자바에서는 전역 변수를 사용해서 공통 변수값을 쉽게 조작할 수 있는데, Go 언어에서는 포인터를 사용해서 사용합니다
	// ---------------------------------------------------

	// [변수 선언 실시]
	intData := 42

	// [포인터 지정]
	pointer := &intData

	// [포인터 값 변경]
	*pointer = 20 / 2

	// [로그 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("intData : ", intData)
	fmt.Println("----------------------------------------------")
	fmt.Println("pointer : ", *pointer)
	fmt.Println("----------------------------------------------")
	fmt.Println("")

}
 

[결과 출력]

 

 

반응형
Comments