The reason is very subjective. In the below posts you can find the link to Stroustroup site, and his "official" answer. The interesting thing is that the argumentation he provides are good for C as well. IMHO, I think it was just a different "taste" between K&R and B.S. In C a struct is just a "bouch of bytes" and and address is just a "place in memory". In C++ a struct is an "object" and an address is an "object identity" (and two objects must not have the same one). Of course we can discuss if C++ classes and structs are "real" object or just tools to assemble them ... but it is still another matter of "taste".
2 bugs found. > recompile ... 65534 bugs found. :doh: