Andrei Alexandrescu wrote: >>> b) incorrect addresses within the application, erroneous result returned > > I think it would be implementation-defined behavior - in case (b) memcmp > would return an implementation-defined value but still defined. How could it?