描述基本数据类型的语句有SHORT,LONG,UNSIGN,其中的SHORT有什么作用?
如题
[解决办法]
与机器和编译器相关,以及编译选项都有关。写个程序运行下就知道了:
#include <stdio.h>
#define PRINT_SIZE_OF(x) printf( "sizeof(%s) = %ld\n ", #x, sizeof(x))
int main(void)
{
PRINT_SIZE_OF(char);
PRINT_SIZE_OF(short);
PRINT_SIZE_OF(int);
PRINT_SIZE_OF(long);
PRINT_SIZE_OF(long long);
PRINT_SIZE_OF(float);
PRINT_SIZE_OF(double);
PRINT_SIZE_OF(long double);
return 0;
}