Las dos sentencias siguientes muestran cómo se puede crear un puntero constante a una cadena: charlas myStr [] = {'t', 'h', 'e', '', 'm', 'a', 'n', ' \\ 0 '}; char * const myStr = "el hombre"; Cualquiera de estos punteros constantes volverían toda la cadena, en un contexto particular (objeto cout), pero no se puede aumentar o disminuir la misma. Si en el segundo caso, usted tiene sólo un carácter puntero en lugar de un puntero de carácter constante, entonces sería capaz de aumentar o disminuir el puntero.
Codificación cadenas muy largas Es posible tener una cadena que es muy largo y codificación que significará que tiene que tener más de una línea. Va a codificarlo como se ilustra en el siguiente ejemplo. Leer y probarlo (por ahora, ignorar cualquier mensaje de error que aparece). #include using namespace std; int main () {char * LongStr = "Esto es una cadena muy larga" "que lleva más de una línea" "para escribir el código fuente."; cout return 0; } Cada parte de la cadena que está en una línea está entre comillas dobles. Sólo la última parte de la cadena es seguido por el punto y coma.
Las partes de toda la cadena antes de la última parte no son seguidos por punto y coma. A String Una cadena es una matriz de caracteres que termina con el carácter nulo. Una cadena necesita un puntero para señalar a su primer elemento. Cuando una cadena se crea realmente poner personajes y el carácter nulo en una matriz, el puntero es un puntero constante. Cuando se crea mediante la asignación de una cadena literal (texto entre comillas dobles) a un puntero, durante la inicialización o después de la declaración, usted tiene la opción de hacer el puntero constante o no.
Cuerdas como elementos de matriz Una cadena en sí es una matriz, pero puede ser un elemento de una matriz común? Sí, pero hay que aprender a hacer una cadena de un elemento de la matriz. Esto es porque el puntero de cadena tiene comportamientos peculiares. Antes de continuar, recuerde que cuando se habla de un puntero, hay normalmente dos objetos que se trate; el objeto de puntero y el objeto puntiagudo. En e