tag:blogger.com,1999:blog-6314876008291942531.post3714971442794416738..comments2024-01-14T00:36:43.430-08:00Comments on Antonio Gulli's coding playground: ((X *) 0)+1)Unknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6314876008291942531.post-36155936881367669152011-11-28T08:40:51.420-08:002011-11-28T08:40:51.420-08:00Pointer arithmetic :), displacement of sizeof(X) s...Pointer arithmetic :), displacement of sizeof(X) still acts as pointer.<br /><br />(unsigned)((X *) 0)+1) // sizeof(X)<br /><br />class X<br />{<br />public:<br /> display() { cout << "hi" }<br /><br />private:<br /> int gender;<br />};<br /><br />((X *)(0))->display(); // won't touch X substrate (no runtime surprises)<br /><br />C++ is fun to play around :)Anonymoushttps://www.blogger.com/profile/09855100606552890649noreply@blogger.comtag:blogger.com,1999:blog-6314876008291942531.post-11839177144816637712011-11-23T00:26:43.343-08:002011-11-23T00:26:43.343-08:00sizeof(X)sizeof(X)othttps://www.blogger.com/profile/06740977862102368024noreply@blogger.com