MemDin: Malloc, rellenar arreglo

04 malloc llenar arreglo.html
#include <stdio.h>
#include <stdlib.h>

int main(){
	
	int i;
	int *p1 = malloc(4*sizeof(int)); //asigna para arreglo de 4 int
	int *p2 = malloc(sizeof(int[4])); // otra forma de asignar para arreglo de 4 int
	int *p3 = malloc(4*sizeof *p3); // otra forma de lo mismo
	
	if(p1){
		for(i=0; i<4; i++){
			p1[i] = i*i;
		for(i=0; i<4; i++){
			printf("p1[%d] == %d\n",i, p1[i]);
		}
		}
	}
	
	free(p1);
	free(p2);
	free(p3);	
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario