Language/C & C++

dynamic memory allocation

Rogue 2022. 8. 30. 17:51
반응형
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	int* pi;
	double* pd;

	pi = (int*)malloc(sizeof(int));
	if (pi == NULL)
	{
		printf("# Not enough memory.\n");
		exit(1);
	}

	pd = (double*)malloc(sizeof(double));

	*pi = 10;
	*pd = 3.4;

	printf("integer : %d\n", *pi);
	printf("float : %.1lf\n", *pd);

	free(pi);
	free(pd);

	return 0;
}
반응형