typestar

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

  1. items + n apunta justo después del último elemento.
  2. Incrementar p avanza un elemento a la vez.
  3. *p lee el elemento bajo el puntero.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 5 en Punteros; paso 3 de 25 en Punteros y memoria.

← Anterior Siguiente →