Usuario: anónimo

Usuarios en línea: 1
Invitados: 1

FAQ

Hilo

6m
Pregunta
U(Hermilo Guadalupe Alvarez Miranda) 2019-11-22 21:42:06 Adjuntos: A 

En el siguiente programa C++

¿por qué no me da la misma longitud en ambas variables que se suponen

idénticas?

#include<iostream>

#include<conio.h>

#include<string.h>

using namespace std;

int main()

{

char palabra[] = "Clemente";

char palabra2[] = {'C','l','e','m','e','n','t','e'};

int longitud = 0, longitud2 = 0;

longitud = strlen(palabra);

longitud2 = strlen(palabra2);

cout << palabra<<endl;

cout<<longitud<<endl;

cout << palabra2<<endl;

cout<<longitud2<<endl;

getch();

return 0;

}

char palabra me da 8 que es correcto

char palabra2 me da 11, aventando basura en los tres ultimos caracteres.

_______________________________________________

Lista de correo Cconclase Cconclase@listas.conclase.net

http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net

Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

Fichero adjunto: cadena1.jpg