Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个既定的模式来获取指向非复合文字的指针?
x := 5 y := &x
上面的代码有效,但非常冗长。
如果我理解正确,唯一的一点x是分配int,我推荐一些更“冗长”的东西:
x
int
y := new(int) *y = 5
我不认为它比你所拥有的更短。由于&运算符要求其操作数是可寻址的或复合文字,因此您要么坚持做你正在做的事情以获得可寻址的东西,要么您可以按照我的建议并&完全避免。
&