Estoy preparando algunas diapositivas para una clase introductoria de C, y estoy tratando de presentar buenos ejemplos (y motivación) para usar la aritmética de puntero sobre la subscripción de matriz.¿Cuáles son los ejemplos convincentes en los que la aritmética de puntero es preferible a la subscripción de matriz?
Muchos de los ejemplos que veo en libros son bastante equivalentes. Por ejemplo, muchos libros muestran cómo revertir el caso de todos los valores en una cadena, pero con la excepción de reemplazar una a [i] con una * p, el código es idéntico.
Estoy buscando un buen (y corto) ejemplo con arreglos unidimensionales donde la aritmética del puntero puede producir un código significativamente más elegante. ¿Algunas ideas?
Pero todavía tiene el número total de variables. – Uri
Ya sabes, una cosa incluso ** limpiadora ** para el segundo ejemplo sería 'sprintf (buffer,"% s% s "," hello "," world! ")'. –
@sgm, y caro –