golang公式DocumentにあるWriting Web Applicationsの序盤で以下のコードが出てきました.

type Page struct {
    Title string
    Body  []byte
}

func (p *Page) save() error {
    filename := p.Title + ".txt"
    return ioutil.WriteFile(filename, p.Body, 0600)
}

p.TitleでPage構造体のTitle変数にアクセスしていますが,ここでは
*p.Titleとしないとアクセスできないように見えてしまいます.
何故p.Titleでアクセスできてしまうのでしょうか.