C语言:我发现我机器的整型一个是占四个字节的,如果想设置成二个字节如何处理?

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:24:59
我发现我的机器上整型占的4个字节,
如果我想叫机器的整型占二个字节的话是不是在预编译的时候处理?
还是在什么时候处理?具体的步骤和代码要如何做?谢谢。

你的编译器可能是C++的那种
你可以这样:
typedef short int16
这样你用int16来定义变量,就是两个字节的了
因为在C++里,short是16位,而int是32位

类型的大小是由操作系统和编译器共同决定的
跟你什么语言没有明显的关系。

直接使用short int 貌似就是2字节

这个好像是自己分配的,没法搞!