我在下面的例子中得到非数字类型* int错误,为什么?
func main() {
count := 0
for {
counting(&count)
}
}
func counting(count *int) {
fmt.Println(count)
count++
}
答案 0 :(得分:4)
你需要对指针进行反驳:
package main
import (
"fmt"
)
func main() {
count := 0
for i:=0; i<10; i++ {
counting(&count)
}
}
func counting(count *int) {
fmt.Println(*count)
*count++
}