Dynamiczna tablica, czysty C

0

Witam,
próbuję próbuję stworzyć dynamiczną tablicę w czystym C i wypełnić ją wartościami, dajmy na to że jedynkami.
Udało mi się stworzyć coś w ten deseń:

 
size_t size = 10;
int* tab = malloc(size);
for(int i =0; i < size; i++)
{
       tab[i] = 1;
}

natomiast otrzymuję exception:

 
invalid next size (fast)

przypuszczam ze cos zle robie z malloc
Pomozcie prosze

0

powinno być malloc(size * sizeof(int))

1 użytkowników online, w tym zalogowanych: 0, gości: 1