Мой вопрос требует пояснения:
Сначала давайте рассмотрим одномерный массив размером n (динамический или статический). Давайте назовем это вкладкой.
Упростим, если массив хранится в памяти с адреса от 0x01 до (0x01 + n - 1).
Теперь рассмотрим указатель с именем p. И начальный индекс i, между 0 и n - 1.
Затем мы делаем это:
p = &tab[i];
p знает значение адреса 0x0i. (Обозначения не верны, но вы поняли смысл).
Можем ли мы прочитать tab [i - 1] или tab [i + 1] , используя p, как это?
int iprev = *(p - 1);
int inext = *(p + 1);
Или просто так?
int iprev = p[-1];
int inext = p[1];
И в конечном итоге делать это?
p--;
p++;
А если это возможно для одномерных массивов, может ли это быть для многомерных массивов? И как реализовать это в C?