O que são exemplos convincentes em que a aritmética do ponteiro é preferível à assinatura de arra

Estou preparando alguns slides para uma aula introdutória em C e estou tentando apresentar bons exemplos (e motivação) para usar a aritmética de ponteiros sobre a assinatura de matrize

Muitos exemplos que vejo nos livros são bastante equivalentes. Por exemplo, muitos livros mostram como reverter o caso de todos os valores em uma string, mas com a exceção de substituir a a [i] por a * p, o código é idêntico.

Estou procurando um exemplo bom (e curto) com matrizes unidimensionais em que a aritmética do ponteiro pode produzir código significativamente mais elegante. Alguma ideia

questionAnswers(9)

yourAnswerToTheQuestion