DAVID J. MALAN: Vamos a escribir un programa que pide al usuario para una cadena y a continuación, proceder a imprimir esa cadena carácter a carácter una por línea. Ahora bien, en el pasado, nos hemos hecho probablemente con notación de corchetes, el tratamiento eficaz de una cadena es una serie de caracteres. Pero esta vez, vamos a tratar en lugar una cadena como lo que realmente es, un puntero o una dirección. Específicamente, la dirección de un carácter, realmente la dirección del primer carácter, en una secuencia de personajes que conocemos colectivamente como una cadena. Primero vamos a declarar una cadena para lo que realmente es, char *. Y lo vamos a llamar es. Y luego asignarle el retorno valor de la cadena de obtención. Vamos a hacer la próxima comprobación de errores. Si s es nulo, volvamos inmediatamente por lo que hacemos, no por accidente eliminar la referencia de ese puntero nulo. A continuación, vamos a repetir las personajes de s de la siguiente manera. Para int i Obtiene 0. n es igual a la longitud de la cadena de s. Haga esto siempre y cuando i es menor que n. Y en cada iteración, se incrementa i. ¿Y qué es lo que queremos hacer en cada iteración? Ahora vamos a imprimir por cada iteración un solo carácter seguido de una nueva línea. Bueno, ¿qué personaje hacer queremos imprimir? Propongo que nos vamos a la dirección que es igual a la suma de s plus i. Ahora, ¿por qué esa expresión? Bueno, recordemos que se almacena en s es el dirección del primer carácter en nuestra cadena, s. Mientras tanto, i es ascendente en cada iteración de manera que comience a las 0, luego pasa a 1, luego va a 2. Así que en otras palabras, s plus i eficaz representa la dirección de el carácter de orden i en s. Así que si vamos a esa dirección a través de el operador *, nos va a ir a la i-ésimo carácter de la cadena. Y ese es el valor que va a ser sustituido a nuestro marcador de posición, ciento C. Vamos a confirmar tanto. Vamos a guardar, compilar y ejecutar este programa. Hacer punteros, punteros de la raya vertical de puntos. Y ahora voy a darle una cadena como hola. Intro. Y, de hecho, veo H-E-L-L-O, con cada Char en su propia línea.