*   >> Lectura Educación Artículos >> science >> programación

Cadena Core En C

) apuntada por el puntero de cadena, se utiliza el operador para deshacer referencias (*). Puntero constante a un String Un puntero constante a una cadena de puntos con el primer carácter de la cadena y el puntero (dirección en el objeto de puntero) no se puede cambiar. Esto significa que la dirección no se puede aumentar o disminuir.

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 (función printf), 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. #include int main () {char * LongStr = "Esto es una cadena muy larga" "que lleva más de una línea" "para escribir el código fuente."; printf (LongStr); 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 el caso de cadenas, el objeto puntiagudo es un array de caracteres (que es un tipo de objeto derivado).

Vimos un array de punteros en l

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.