Вы писали: "Для обращения по указателю компилятор опять же либо выполняет вычисление смещения на этапе компиляции(подставляет вычисленную константу), либо организовывает вычисление смещения при выполнении программы (в runtime)" Так все же имеет место расчет длины в runtime? Это не принципиально и не особо важно, скорее просто любопытно:)