MEMORIA DINAMICA
En este ejemplo estamos utilizando un puntero simple como un arreglo ______.
Apuntes
MEMORIA DINAMICA FUNCION MALLOC: En este ejemplo estamos utilizando un puntero simple como un arreglo lineal. #include<stdio.h> #include<conio.h> #include<stdlib.h> void main(void) { int *p,cant,i,,suma=0; clrscr(); printf("Cuantos numeros desea en el arreglo lineal: "); scanf("%d",&cant); /*solicitamos memoria dinamica*/ p=(int*)malloc(cant*sizeof(int)); if(p==NULL) { printf("Lo sentimos no hay memoria suficiente en base a su solicitud ..."); exit(0); } else { for(i=0;i<cant;i++) { printf("\nIngrese el elemento[%d] del arreglo: ",i); scanf("%d",p+i); suma+=(*(p+i)); } } printf("\nLa suma total de los números ingresados es: %d",suma); getch(); } FUNCION CALLOC: En este ejemplo estamos utilizando un puntero doble como un arreglo bidimensional. #include<stdio.h> #include<conio.h> #include<stdlib.h> void main(void) { int **p,cant,i,j,suma=0; clrscr(); printf("Cuantos numeros desea la matriz: "); scanf("%d",&cant); /*solicitamos memoria dinamica*/ p=(int*)calloc(cant,sizeof(int)); if(p==NULL) { printf("Lo sentimos no hay memoria suficiente en base a su solicitud ..."); exit(0); } else { for(i=0;i<cant;i++) for(j=0;j<cant;j++) { printf("\nIngrese el elemento[%d][%d] del arreglo: ",i,j)...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis