То можно сделать так ;) #pragma location = 0x1200 const int array[5] = { 1, 2, 3, 4, 5 }; const int* point_to_array = array; volatile int X; //--------------------- int main() { X = 1; X *= *point_to_array; X *= *(point_to_array + 1); X *= *(point_to_array + 2); X *= *(point_to_array + 3); X *= *(point_to_array + 4); return 0; } И то же работает при полной оптимизации по скорости