n

func main() {
	type Book struct {
		Pages int
	}
	// Book{100} is unaddressable but can
	// be taken address.
	p := &amp;Book{100} // &lt;=&gt; tmp := Book{100}; p := &amp;tmp
	p.Pages = 200
}
</code></pre>
<p></p>
<h3 id="use-pointer-as-struct" class="tmd-header-3">
In Field Selectors, Dereferences of Receivers Can Be Implicit
</h3>
<p></p>
<div class="tmd-usual">
In the following example, for simplicity, <code class="tmd-code-span">(*bookN).pages</code> could be written as <code class="tmd-code-span">b