<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br id="FontBreak"><font style="" face="Courier New">Hola, me gustaria saber si es correcta esta forma de inicializar el siguiente array:<br><br>int m;<br>int A[m];<br><br>Siempre he inicializad de esta forma para no desperdiciar memoria, pero al poner las siguientes sentencia en un programa:<br><br>int nest, ncar=50, nnotas;<br>char nombre[nest][ncar];<br>float media=0, prom[nest], desv[nest], notas[nest][nnotas];<br><br>este se detiene y sale un mensaje diciendo que dejó de funcinar.<br><br>Pero al cambiar las variables por constantes, asi:<br><br>int nest, ncar=50, nnotas;<br>char nombre[50][50];<br>float media=0, prom[50], desv[50], notas[50][50];<br><br>si funciona, pero se desperdiciaria memoria, ¿No creen?<br>¿Es realmente importante esto (sobre la memoria desperdiciada)?<br><br>Por otra parte tambien me he dado cuenta que <br><br>int m;<br>int *A[m]<br><br>cuando m no tiene un valor definido no es correcto. ¿Por qué?<br><br>Son dos pequeña duda. Gracias por responder.</font>                                    </div></body>
</html>