Why does this implementation of offsetof() work?
At no point in the above code is anything dereferenced. A dereference occurs when the * or -> is used on an address value to find referenced value. The only use of * above is in a type declaration for the purpose of casting. The -> operator is used above but it’s not used to … Read more