short
, если естьint
, который тоже вмещает 16 бит?char
или int
например (и получить 8 или 16)? printf("%d\n", (int)(sizeof(int) * 8));
#include <stdio.h>
int main() {
printf("int: %zu", sizeof(int));
printf("short: %zu", sizeof(short));
return 0;
}