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 ++