Cool C/C++

Programacion en C/C++

Home FAQ Tengo el error: "Lvalue required", como lo arreglo?
Tengo el error: "Lvalue required", como lo arreglo? PDF Imprimir E-mail
Escrito por adrianvaca   
Martes, 22 de Marzo de 2011 23:10

Lo más probable es que estés realizando la asignación de una cadena de caractéres mal, hay que usar la función strcpy de la biblioteca string.h:

char nombre[10];
nombre = "Juan";   /* Esto esta mal */
strcpy(nombre, "Juan");  /* Esto esta bien */
 
Otros artículos

Comentarios  

 
0 #1 david 09-08-2018 21:57
Tenemos en un arreglo char nombre[10]; y le queremos mandar un arreglo "Juan" para hacer esto deberás pasaar letra por letra.

nombre[0] = 'J';
nombre[1] = 'u';
nombre[2] = 'a';
nombre[3] = 'n';

Ahora si quieres mandar todo el arreglo en la misma acción deberás convertir el arreglo char nombre[10] a un AUNTADOR

char *nombre;

Ahora si usas la linea

nombre = "Juan";

el nombre lo guardara un APUNTADOR y para imprimirlo ocupamos el nombre del apuntador.
Citar
 

Escribir un comentario


Código de seguridad
Refescar