First, you pointer has to be of type int.
An array is just a group of integer, saved in the memory as single integer, but in one row.
A integer has 4-Byte in the memory, so you can access each value of your array by increasing your pointer by 4.
int *p = (int*)a;
for(i = 0; i < 5; i++) {
p += 4;
printf("%d ", *p);
}