Použití funkce malloc

#include "stdafx.h"
#include <stdlib.h>   // kvuli sizeof
#include  <stdio.h>   //kvuli malloc
int _tmain(int argc, _TCHAR* argv[])
{
   printf("\nZadejte pocet prvku pole: ");
	int pocetPrvkuPole;
	scanf_s("%i", &pocetPrvkuPole); // načtení do proměnné 

	int *pole = (int *)malloc(pocetPrvkuPole * sizeof(int));
	
	if (NULL == pole) 
	{
		printf("nepodarilo se alokovat pamet");
		return(-1);//návratová -1 znamená, že se nepodařilo alokovat paměť, program skončí 
	}	
	printf("\npole o %i poctu prvku vytvoreno\n", pocetPrvkuPole);

	printf("\nVypis neinicializovaneho pole:\n", pocetPrvkuPole);
	for (int index = 0; index < pocetPrvkuPole; index++)
	{
		printf("%i ", pole[index]);
	}
	
	srand((unsigned)time_t(NULL));
	for (int index = 0; index < pocetPrvkuPole; index++)
	{
		pole[index] = rand() * 100 / RAND_MAX + 1;//naplň pole náhodnými čísly od 1 do 100		
	}

	printf("\nVypis pole naplneneho nahodnymi cisly:\n");
	for (int index = 0; index < pocetPrvkuPole; index++)
	{
		printf("%i ", pole[index]);
	}
        getchar();//přečte enter z fronty nezpracovaných znaků
	getchar();
	return 0;
}