C program please explain with answer :     #include‬ <stdio.h>
    struct test
    {
      unsigned int x;
      long int y;
      unsigned int z;
    };
    int main()
    {
      struct test t;
      unsigned int *ptr1 = &t.x;
      unsigned int *ptr2 = &t.z;
      printf("%d", ptr2 - ptr1);
      return 0;
    }
So this is the c code in which i'm stuck at so please anyone tell me the answer with the proper explanation.Thank you.