我在实现以下代码时遇到了错误:
package main
import (
"fmt"
)
type Struct struct {
a int
b int
}
func Modifier(ptr *Struct, ptrInt *int) int {
*ptr.a++
*ptr.b++
*ptrInt++
return *ptr.a + *ptr.b + *ptrInt
}
func main() {
structure := new(Struct)
i := 0
fmt.Println(Modifier(structure, &i))
}
这给了我一个关于“ptr.a(类型 int)的无效间接......”的错误。还有为什么编译器不给我关于ptrInt的错误?提前致谢。