Ejemplo 1: #includestdio.h> #includestdlib.h> #include<string.h

Anuncio
Ejemplo 1:
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;string.h&gt;
void main()
{
char nombre[21], *p;
int longitud;
printf(&quot;\nIngrese Nombre: &quot;);
scanf(&quot;%s&quot;, &amp;nombre);
longitud= strlen(nombre); //Calcula la longitud del nombre
p= (char *)malloc((longitud+1)*sizeof(char)); //Devuelve un puntero que
asigna a una seccion de memoria
strcpy(p, nombre); //Copia el nombre en nueva area de memoria
printf(&quot;p---&gt; %s &quot;, p); //Muestra que el nombre ahora esta en P
free(p); //Libera memoria apuntada por p
system(&quot;pause&quot;);
}
Ejemplo 2:
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
void main()
{
int *p, nelem, i;
printf(&quot;\n&iquest;Cuantos elementos va Ingresar?&quot;);
scanf(&quot;%d&quot;, &amp;nelem);
p= (int *)malloc(nelem*sizeof(int)); //Memoria para N elementos
for (i=0; i&lt;nelem; i++)
{
printf(&quot;\nElemento[%d]: &quot;, i+1);
scanf(&quot;%d&quot;, (p+i));
}
printf(&quot;\n&gt;&gt;&gt;ELEMENTOS DEL ARREGLOS&lt;&lt;&lt;\n&quot;);
for(i=0; i&lt;nelem;i++)
{
printf(&quot;\n%d&quot;, *(p+i));
}
free(p); //Libera memoria apuntada por P
system(&quot;pause&quot;);
}
Ejemplo 3:
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
void main()
{
float *p;
int nelem, i;
printf(&quot;\n&iquest;Cuantos elementos va Ingresar?&quot;);
scanf(&quot;%d&quot;, &amp;nelem);
p= (float *)malloc(nelem*sizeof(float)); //Memoria para N elementos
for (i=0; i&lt;nelem; i++)
{
printf(&quot;\nElemento[%d]: &quot;, i+1);
scanf(&quot;%f&quot;, (p+i));
}
printf(&quot;\n&gt;&gt;&gt;ELEMENTOS DEL ARREGLOS&lt;&lt;&lt;\n&quot;);
for(i=0; i&lt;nelem;i++)
{
printf(&quot;\n%f&quot;, *(p+i));
}
free(p); //Libera memoria apuntada por P
system(&quot;pause&quot;);
}
Descargar