Programming/C language

[ malloc ] 함수에서 동적할당하기

S!_Jmini 2019. 11. 7. 17:15
#include <stdio.h>
#include <stdlib.h>
#pragma warning (disable:4996) 

void input_data(int** p){ 
	int i; 
	*p = (int*)malloc(sizeof(int) * 3); 
	for (i = 0; i < 3; i++) scanf("%d", &(*p)[i]); 
} 

int main() { 
	int* p = NULL; int i; 
	input_data(&p); 
	printf("%p \n", p); 
	for (i = 0; i < 3; i++) printf(" %d", p[i]); 
}