這實際上是一個普遍的問題,但現在我正在使用 Go 和 C#。假設我們想從用戶在 Go 中的輸入中分配一個變量:func main() { var input float64 fmt.Scan(&input)}很明顯為什么我們需要一個內存位置來放置我們的新值。但是為什么在像 Java 或 C# 這樣的語言中,我們沒有遵循相同的邏輯:var input = Convert.ToInt32(Console.ReadLine());// and not &input ...
為什么我們需要指針來為 Go/C 中的變量賦值,而不是 C#/Java
慕婉清6462132
2021-11-29 19:41:51