Hola Pablo,<br><br>
<div class="gmail_quote">2010/1/14 Pablo Coletto <span dir="ltr"><<a href="mailto:pablo06_cabj_ec@hotmail.com">pablo06_cabj_ec@hotmail.com</a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Tengo una confusion con las variables enum, que diferencia hay entre las dos formas de declararlas?<br>Como es eso de que pueden declararse en otras partes del programa, mediante el uso de un identificador?<br>
</blockquote>
<div> </div>
<div>Básicamente, estamos creando un tipo de dato personalizado y con ciertas restricciones. Si escribimos un identificador, entonces no hace falta volver a definir este tipo enumerado. Por ejemplo,</div>
<div> </div>
<div>enum punto_cardinal_t { NORTE, OESTE, ESTE, SUR };</div>
<div> </div>
<div>Ahora podemos definir variables usando el identificador 'punto_cardinal_t' como si éste fuese un tipo de dato. Por ejemplo,</div>
<div> </div>
<div>punto_cardinal_t direccion = NORTE;</div>
<div> </div>
<div>Aquí seguimos la sintaxis de la declaración y definición de una variable junto con su inicialización:</div>
<div><tipo> <nombre> = <valor>;</div>
<div> </div>
<div>A veces esto no es necesario, por lo que podemos prescindir del identificador y pasamos directamente a definir el tipo enumerado con la variable. Por ejemplo,</div>
<div> </div>
<div>
<div>enum { NORTE, OESTE, ESTE, SUR } direc;</div></div>
<div> </div>
<div>direc = NORTE;</div>
<div> </div>
<div> </div>
<div>Espero haber aclarado la duda.</div>
<div> </div>
<div>Steven</div>
<div> </div></div>