yihayoooooo 发表于 2020-3-8 16:17:41

数据类型

sizeof(int)代表什么意思
谢谢!

一个账号 发表于 2020-3-8 16:19:25

是求 int 的大小

qiuyouzhi 发表于 2020-3-8 16:19:47

打印出int在你的操作系统(编译器)占用多少字节(位)

墨羽岚 发表于 2020-3-8 17:05:32

sizeof()是一个运算,目的是求出括号里内容的长度。int型在不同的编译器中所占字节不同,常用的单片机编译器,如KEIL下,51类单片机的C语言中,int代表2个字节(16位);如果是32位RAM处理器的C语言中,则int代表4个字节(32位);
PIC单片机的PICC中8位系列单片机的C语言里int表示16位;而不少PC端软件的编译器则会根据操作系统或处理器(如64位XP)把int定义为8字节(64位);所以在多平台上编程的人员需要在使用时注意。
如需定义16位数,可使用short(短、短整数类型)定义。

zltzlt 发表于 2020-3-8 17:36:23

sizeof(int) 表示求 int 在内存中占的字节数
页: [1]
查看完整版本: 数据类型