golang

golang 함수 문자열 포인터 파라미터

kimbs0301 2024. 7. 5. 17:35
var txt string = "ok"
fmt.Printf("%p\n", &txt)
Ptr1(&txt)
Ptr2(&txt)
...

// Ptr1
func Ptr1(txt ...interface{}) {
    s := txt.(*string)
    fmt.Printf("%p\n", s)
}

// Ptr2
func Ptr2(txt ...interface{}) {
    s := txt[0].(*string)
    fmt.Printf("%p\n", s)
}

 

실행 결과>

더보기

0xc00002ee00
0xc00002ee00
0xc00002ee00

'golang' 카테고리의 다른 글

golang tcp socket server  (0) 2024.07.08
golang byte slice pointer  (0) 2024.07.05
golang init 함수 호출 시점  (0) 2024.07.05
golang 메모리 패딩 고려한 구조체 최적화  (0) 2024.07.05
golang json gojay 라이브러리  (0) 2024.07.05