typestar

Punteros en C

Direcciones y desreferencias: el corazón de C.

int pointer_basics(void) {
    int value = 42;
    int *ptr = &value;

    int read = *ptr;
    *ptr = 100;

    int **handle = &ptr;
    int deep = **handle;
    return value + read + deep;
}

Cómo funciona

  1. &value toma la dirección; *ptr lee a través de ella.
  2. Asignar a *ptr escribe de vuelta en el original.
  3. Un puntero a puntero agrega otro nivel.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
164
Tokens
52
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 1 de 5 en Punteros; paso 1 de 25 en Punteros y memoria.

Siguiente →