请教一个关于指针变量使用的问题,感谢!

go2love · · 964 次点击
var infile *string = flag.String("i", 。。。 这个infile是一个全局变量,是字符串引用 func readValues(infile string) (v。。。 这个infile是函数的参数,是字符串,和上面的infile没有关系,取决于调用readValues的时候,传的那个实际参数的值
#3
更多评论
1、就这段代码而言,函数readValues里面的infile string是参数,和外面的全局变量var infile *string没有关系。 2、就指针声明而言,如var infile *string声明了一个字符串指针infile,&infile表示取infile变量的地址,*infile才表示取指针指向的值。
#1
两个不是一个infile 你看看怎么调用的 就知道了
#2