Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2013, 08:06
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 10 meses
Puntos: 28
Respuesta: Asignar un strig a una variable he imprimir

Cita:
Iniciado por carbon Ver Mensaje
Al menos en C, cuando creas una función que tomará como parámetro una cadena, debes especificar el tamaño de la misma.
Eso no es cierto. De hecho las funciones string de la librería estándar no te piden el tamaño de la cadena.

En realidad lo de poner [] es una conveniencia sintáctica, realmente lo que se está pasando es un puntero al primer elemento de la cadena. Por lo que no hay diferencia entre poner:

Código:
void Leer(char* Cosa); // Puntero a cadena
void Leer(char Cosa[]); // El compilador lo transforma a un puntero
void Leer(char Cosa[10]); /* El compilador lo transformara a un puntero, a efectos prácticos no hay diferencia. El 10 es solo una anotación para tí mismo*/