08.03-問題
如何取得變數的記憶體位址?
如何將數值賦予一個指標?
如何建立一個新的指標?
執行下列程式之後,x 的值為何?
func square(x *float64) { *x = *x * *x } func main() { x := 1.5 square(&x) }
設計一個可以置換兩個整數的程式,(
x := 1; y := 2; swap(&x, &y)
應該會變成x=2
與y=1
)。
Last updated
如何取得變數的記憶體位址?
如何將數值賦予一個指標?
如何建立一個新的指標?
執行下列程式之後,x 的值為何?
func square(x *float64) {
*x = *x * *x
}
func main() {
x := 1.5
square(&x)
}
設計一個可以置換兩個整數的程式,(x := 1; y := 2; swap(&x, &y)
應該會變成 x=2
與 y=1
)。
Last updated