Punteros a struct en C
Mutar un struct a través de un puntero con ->.
struct Counter {
int count;
int step;
};
void advance(struct Counter *c) {
c->count += c->step;
}
int current(const struct Counter *c) {
return c->count;
}
Cómo funciona
- Un
struct Counter *refiere al struct de quien llama. c->countdesreferencia y selecciona un campo.- Un puntero
constpromete no modificarlo.
Palabras clave y builtins usados aquí
constintreturnstructvoid
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 157
- Tokens
- 49
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 31 segundos.
Paso 2 de 3 en Structs; paso 20 de 25 en Punteros y memoria.