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

Cadena Core en C ++

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 cout Object) 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 using namespace std; int main () {char * herStr = "la mujer"; cout return 0; } Leer y probar el código anterior si no lo ha hecho (es posible que reciba un mensaje de advertencia, pero simplemente lo ignoran por ahora).

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 (si se intenta el código, puede recibir un mensaje de advertencia - simplemente ignorar que por ahora): #include using namespace std; int main () {char * herStr; herStr = "la mujer"; cout return 0; } En este punto usted puede preguntarse cómo utilizar el objeto cout predefinido y sus operandos asociados; no te preocupes, vamos a estudiar el objeto cout 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.

Leer y tratar el siguiente código, que ilustra esto (es posible que aparezca un mensaje de advertencia - simplemente ignorar que por ahora): #include using namespace std; int main () {char * herStr = "la mujer"; cout ++

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