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

Cadena Core En C

terminando 0. Tal puntero sigue apuntando al primer elemento de la matriz, pero un contexto (función printf) puede usarla para obtener todos los personajes de la serie. Llevamos adelante. Aún así, la codificación de una cadena rellenando una matriz con los elementos y terminando con '\\ 0' no es conveniente para el programador. Así que los inventores de C decidió 1) reemplazar el bloque de matriz de caracteres que termina con el carácter nulo con una cadena entre comillas dobles.

2) La cadena escrito entre comillas dobles devuelve un puntero (dirección de memoria) a la primera elemento de la matriz reemplazado. 3) Este puntero es el puntero de cadena y un contexto (por ejemplo, la función printf) se puede utilizar para devolver una cadena. 4) El puntero de regresar de las comillas dobles, se puede utilizar en la inicialización de un puntero char para crear una cadena. El siguiente código muestra los siguientes: #include int main () {char * herStr = "la mujer"; printf (herStr); return 0; } Leer y probar el código anterior, si aún no lo ha hecho.

Tenga en cuenta que en la inicialización de los punteros de otros tipos de objetos, el operando derecho devuelve la dirección (por ejemplo, y myInt) de algún objeto. Algo similar ha ocurrido aquí. Una dirección es un puntero. Se puede dividir la inicialización en declaración y asignación como en el siguiente código: #include int main () {char * herStr; herStr = "la mujer"; printf (herStr); return 0; } En este punto usted puede preguntarse cómo utilizar la función printf () y sus argumentos (artículos en paréntesis); no te preocupes, vamos a estudiar la función printf más adelante en la serie.

Literal de cadena Una cadena entre comillas dobles se llama una cadena literal. Incremento y decremento Puntero Cadena Estrictamente hablando, no hay puntero de cadena. Sin embargo, si inicializar (o declara y asigna) una cadena como en las situaciones anteriores, entonces se puede decir que tiene un puntero de cadena. Puede aumentar o disminuir el puntero (dirección en el objeto de puntero) para señalar el carácter siguiente o anterior (objeto) en la cadena, ya que la cadena se almacena como una matriz (que termina con \\ 0) en la memoria.

Lea y probar el siguiente código, que ilustra esto: #include int main () {char * herStr = "la mujer"; printf ("% c", * herStr); printf ("\\ n"); ++ herStr; printf ("% c", * herStr); printf ("\\ n"); ++ herStr; printf ("% c", * herStr); printf ("\\ n"); return 0; } Para obtener el valor (char

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