long catとlong long catおんなじなん?
$ uname -srmDarwin 20.6.0 x86_64$ cat longcat.c; gcc longcat.c && ./a.out#include <stdlib.h>#include <stdio.h>#define cat int#define printsize(t) (printf(#t ": %lu bytes\n", sizeof(t)))
intmain(void){ printsize(short cat); printsize(cat); printsize(long cat); printsize(long long cat); return 0;}
short cat: 2 bytescat: 4 byteslong cat: 8 byteslong long cat: 8 bytes