[an error occurred while processing this directive]
приведенный пример должен обладать достаточной переносимостью. А вот если Вы начнете просто вычислять фиксированное смещение и прибавлять к указателю, то переносимости не будет