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;
}