Afaik TP не допускает никакого приращения, afaik даже не на pchar (что Delphi до $ pointermath уже разрешено). Таким образом, вопрос для TP (сегментированная модель памяти!) Отличается от вопроса о Delphi.
succ и pred определены для работы с ординалами. Несмотря на то, что вы можете добавлять целые числа к указателям, в настоящее время указатели не считаются порядковым типом. (см., например, порядковые типы ).
Можно утверждать, что это может быть порядковый тип (указатель в delphi соответствует требованиям в ссылке выше), но это не так, как только ваша модель памяти сегментирована (поскольку существует несколько минимумов и максимумов)
Исключение может быть сделано, возможно, для succ и pred во всяком случае, но какой смысл, кроме надежды, работать? Это не делает ничего возможного, чего нельзя было сделать раньше.