I was trying to find out the sizeof a structure, which I thought should show up as 24 bytes on my 64 bit Mac OS, instead it was shown as 32 bytes. what am i missing?
 #include<stdio.h>
 int main() {
 struct Test{
      int a;
      int *b;
      char *c;
      float d;
  }m;
  int size = sizeof(m);
  printf("%d\n",size);
}
 
     
    