// const char *: recorrer una cadena con un puntero, y guardar lo que devuelve strchr.
#include <stdio.h>
#include <string.h>

int length(const char *s) {
    const char *p = s;
    while (*p != '\0') {
        p++;
    }
    return (int) (p - s);
}

int main(void) {
    const char *email = "ana@example.com";

    printf("%s tiene %d bytes\n", email, length(email));

    const char *at = strchr(email, '@');
    if (at != NULL) {
        printf("dominio: %s\n", at + 1);
        printf("el usuario tiene %d bytes\n", (int) (at - email));
    }

    char word[] = "hola";
    char *first = word;
    *first = 'H';
    printf("%s\n", word);
    return 0;
}
