关于结构体初始化
来源:4-2 包和封装

_Prairie
2021-07-08
老师好,我将main函数和结构体声明放在不同文件里,初始化的时候报了个warning,如下图
结构体声明:
目录结构:
但如果写在一个文件中,就不会报这个warning,如下图
想问下老师,这是什么原因呢(虽然对运行结果好像没什么影响)
写回答
1回答
-
是的,这样的初始化方法不建议使用,跟文件位置无关。
node{2,nil,nil},读者没有办法看懂2,nil,nil是什么意思。所以有个warning
写成这样就好:(其中Left和Right因为是nil也可以省略)
node {
Value: 2,
Left: nil,
Right: nil,
}
012021-07-09
相似问题