Find the output

#include
int main()
{
int num[] = {24, 34, 12, 44, 56, 17};
int i;
for (i = 0; i <= 5; i++)
{
printf (“address = %u ”, &num[i]);
printf (“element = %d %d ”, num[i], *(num + i));
printf (“%d %d\n”, *(i + num), i[num]);
}
return 0;
}

What happen, bro ???

Do you have any problem with the code , please describe???

index

code is right just didnt get the logic of answer

Revise pointers