Buenos días Pedro, en primer lugar gracias por comunicar esa errata, efectivamente se trataba de un error que ya está corregido.
C es un lenguaje un poco peculiar y muchas veces no es fácil interpretar lo que ocurre.
Cuando declaras char cadenaTexto [] = "alameda"; se crea cadenaTexto como array de 7 elementos, índices 0 a 6.
Pero arboleda tiene 8 caracteres, 8 elementos. Por tanto no nos cabe en un array de 7 elementos.
Al tratar de asignar más elementos de los disponibles, se puede producir que se ocupe memoria de espacios colindantes y esto generar resultados inesperados como que al tratar de mostrar letra no se muestre nada (la memoria ha sido alterada). En otros lenguajes te saltaría un error, pero C no realiza comprobación de índices de arrays. No es seguro que esta sea la explicación, pero es el tipo de cosas que te puedes encontrar en C.
Una pequeña trampa sería alterar el orden de las instrucciones:
#include <stdio.h>
#include <stdlib.h>
int main() {
int edad = 21;
long distancia = 488321;
char letra = 'k';
char cadenaTexto [] = "alameda";
printf("edad = %d\n", edad);
printf("distancia = %ld\n", distancia);
printf("letra = %c\n", letra);
printf("cadenaTexto = %s\n", cadenaTexto);
edad = 22;
distancia = 666543;
letra = 't';
printf("edad = %d\n", edad);
printf("distancia = %ld\n", distancia);
printf("letra = %c\n", letra);
cadenaTexto [0] = 'a';
cadenaTexto [1] = 'r';
cadenaTexto [2] = 'b';
cadenaTexto [3] = 'o';
cadenaTexto [4] = 'l';
cadenaTexto [5] = 'e';
cadenaTexto [6] = 'd';
cadenaTexto [7] = 'a';
cadenaTexto [8] = '\0';
printf("cadenaTexto = %s\n", cadenaTexto);
}
Aquí jugaríamos con que ya se ha mostrado letra cuando hacemos una manipulación indebida con cadenaTexto. No es una buena solución.
Te propongo que pruebes a trabajar la cadenas de texto carácter a carácter dejando espacio suficiente para que quepa todo lo que desees introducir. Es decir declarar char cadenaTexto [8]; o char cadenaTexto [20]; si lo prefieres e introducir carácter a carácter, a ver si funciona.
Recomendación: incluir return 0; como última línea en el main
Añado pedirte una cosa (si te es posible). Si tienes resueltos los ejercicios del curso, te agradecería que los fueras poniendo en el foro, aunque no te hayan generado dudas, pues así nos ayudas a tener más completos los foros y pueden servir de referencia para personas que están realizando el curso, o para ponerlos de ejemplo cuando se hacen consultas.
Saludos