Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/10/2014, 03:27
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: programacion en c

Cita:
Iniciado por vangodp Ver Mensaje
tambien puedes hacer:
char digitos[] = {"0123456789"};

Y para saber su tamaño:
int TAM = sizeof( digitos ) / sizeof(digitos[0]);
Sólo aclarar que sizeof, si no me falla la memoria, es un operador, no una función, por lo que los paréntesis están de más. No está mal pero sobran y además creo que devuelve un unsigned por lo que se podría poner:

Código C++:
Ver original
  1. char digitos [] = "0123456789" ;
  2. size_t TAM = sizeof digitos / sizeof *digitos ;

Y el array, al ser unidimensional, tiene de más las llaves que lo encierran. Tampoco está mal , pero están de más.

¡¡¡Saluditos!!!


Última edición por leosansan; 24/10/2014 a las 03:33