Aritmética de punteros en C
Recorrer un arreglo con punteros en vez de índices.
int sum_with_pointers(const int *items, int n) {
const int *end = items + n;
int total = 0;
for (const int *p = items; p < end; p++)
total += *p;
return total;
}
Cómo funciona
items + napunta justo después del último elemento.- Incrementar
pavanza un elemento a la vez. *plee el elemento bajo el puntero.
Palabras clave y builtins usados aquí
constforintreturn
El intento, en números
- Líneas
- 7
- Caracteres a escribir
- 161
- Tokens
- 53
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 35 segundos.
Paso 3 de 5 en Punteros; paso 3 de 25 en Punteros y memoria.