Джамшед Носиров
Джамшед Носиров

В массиве индексы элементов должны быть

В массиве индексы элементов
должны быть: логического типа, перечисляемым типом, ординального типа, вещественного типа,

целого типа

ОС
Ольга Середа

О каком языке мы говорим? В паскалеподобных языках - любого типа, кроме вещественного. Другие обычно требуют целый тип.

ЕЕ
Елисей Евлампиев

целочисленный тип как signed так и unsigned.
int arr[3] = { 10, 20, 30 };
int* ptr = arr + 1;
printf("%d\n", ptr[ptrdiff_t(-1)]); // вывод 10

Можно перегрузить данный [] оператор для любого типа.
struct foo {
foo& operator [] (float x) {
printf("%f\n", x);
return *this;
}
};

foo f;
f[3.14f][20.0f][-1234.0f];

p.s. какой яп?

Похожие вопросы
С++ Получился отриц. индекс элемента в массиве. Что делать?
[C#] Как получить индекс элемента массива (List'а)?
Как упорядочить элементы массива?
В массиве из 100 элементов найти количество отрицательных элементов, минимальный элемент и его индекс.
Удаление элементов из массива с++
Найти среди элементов массивов a и z два одинаковых элемента с наименьшими индексами и вывести их значения и индексы.
Этот индекс массива недопустим для этого массива. Че тут не нравится маткаду?
как удалить из массива все элементы
Поиск элемента массива и его индекса в двумерном массиве. Паскаль.
одномерном массиве с (17) найти произведение элементов с четными индексами.... Нужна помощь....