I\'m reading this book, and I found this code snippet in Chapter 14.
struct kobject *cdev_get(struct cdev *p) { struct module *owner = p->owner; s
->member has higher precedence than &.
->member
&
&p->kobj
parses as
&(p->kobj)
i.e. it's taking the address of the kobj member of the struct pointed to by p.
kobj
p