Offset from the Base of an Array

A more rare case is to pass the address of an offset from an array, for example:

f(&buffer[3]);

This code passes an unaligned address to ptr, thus violating the presumption coded in the _nassert(). There is no direct remedy for this case. Avoid this practice whenever possible.